From 666cf77b0443dd44aaa4a55cd90bbab3f1105be8 Mon Sep 17 00:00:00 2001 From: Lars Lehmann <33843261+larslehmann-net@users.noreply.github.com> Date: Mon, 22 Nov 2021 22:55:49 +0100 Subject: [PATCH] website/integrations: add integration docs for budibase (#1830) --- .../integrations/services/budibase/index.md | 36 +++++++++++++++++++ website/sidebarsIntegrations.js | 1 + 2 files changed, 37 insertions(+) create mode 100644 website/integrations/services/budibase/index.md diff --git a/website/integrations/services/budibase/index.md b/website/integrations/services/budibase/index.md new file mode 100644 index 000000000..71cd1efe0 --- /dev/null +++ b/website/integrations/services/budibase/index.md @@ -0,0 +1,36 @@ +--- +title: Budibase +--- + +## What is Budibase + +From https://github.com/Budibase/budibase + +:::note +Budibase is an open source low-code platform, and the easiest way to build internal tools that improve productivity. +::: + +## Preparation + +The following placeholders will be used: + +- `budibase.company` is the FQDN of the Budibase install. +- `authentik.company` is the FQDN of the authentik install. + +Create an application in authentik. Create an OAuth2/OpenID provider with the following parameters: + +- Client Type: `Confidential` +- JWT Algorithm: `RS256` +- Scopes: OpenID, Email and Profile +- RSA Key: Select any available key +- Redirect URIs: `https://budibase.company/api/global/auth/oidc/callback` + +Note the Client ID and Client Secret values. Create an application, using the provider you've created above. + +## Budibase + +In Budibase under `Auth` set the following values + +- Config URL: `https://authentik.company/application/o//.well-known/openid-configuration` +- Client ID: `Client ID from above` +- Client Secret: `Client Secret from above` \ No newline at end of file diff --git a/website/sidebarsIntegrations.js b/website/sidebarsIntegrations.js index 27d958be5..5c982fb4e 100644 --- a/website/sidebarsIntegrations.js +++ b/website/sidebarsIntegrations.js @@ -30,6 +30,7 @@ module.exports = { "services/aws/index", "services/awx-tower/index", "services/bookstack/index", + "services/budibase/index", "services/gitea/index", "services/gitlab/index", "services/grafana/index",