website/integrations: Budibase: cleanup (#23069)

* website/integrations: Budibase: cleanup

Agent-thread: https://sdko.org/internal/thr/ak/019ecc99-0219-76a3-a639-22e54e069195
A7k-product: product
A7k-product-repo: 1
Co-authored-by: Agent <gptagent@svc.sdko.net>

* website/integrations: Budibase: address review

Agent-thread: https://koala.sdko.net/th?h=co&d=a7k&t=019f20af-06dd-7950-942c-b5b852f890df
Signed-off-by: Dominic Roy <dominic@goauthentik.io>
Co-authored-by: Agent <gptagent@svc.sdko.net>

* website/integrations: Budibase: capitalize Slug label

Agent-thread: https://koala.sdko.net/th?h=co&d=a7k&t=019f20af-06dd-7950-942c-b5b852f890df
Signed-off-by: Dominic Roy <dominic@goauthentik.io>
Co-authored-by: Agent <gptagent@svc.sdko.net>

* lint

---------

Signed-off-by: Dominic Roy <dominic@goauthentik.io>
Co-authored-by: Agent <gptagent@svc.sdko.net>
This commit is contained in:
Dominic Roy
2026-07-15 15:31:13 -04:00
committed by GitHub
parent 0fcf46636d
commit 9f77869c4b

View File

@@ -8,7 +8,7 @@ import RedirectURI20265Note from "../../\_redirect-uri-2026-5-note.mdx";
## What is Budibase?
> Budibase is an open source low-code platform, and the easiest way to build internal tools that improve productivity.
> Budibase is an open-source low-code platform for building internal tools and workflow applications.
>
> -- https://github.com/Budibase/budibase
@@ -23,6 +23,8 @@ The following placeholders are used in this guide:
This documentation lists only the settings that you need to change from their default values. Be aware that any changes other than those explicitly mentioned in this guide could cause issues accessing your application.
:::
Log in to Budibase as an administrator, open the builder, navigate to **Settings** > **Auth**, and copy the **Callback URL** displayed under **OpenID Connect**. You will use this URL when creating the authentik provider.
## authentik configuration
<RedirectURI20265Note />
@@ -33,11 +35,11 @@ To support the integration of Budibase with authentik, you need to create an app
1. Log in to authentik as an administrator and open the authentik Admin interface.
2. Navigate to **Applications** > **Applications** and click **New Application** to open the application wizard.
- **Application**: provide a descriptive name, an optional group for the type of application, the policy engine mode, and optional UI settings.
- **Application**: provide a descriptive name, an optional group for the type of application, the policy engine mode, and optional UI settings. Note the **Slug** value because it will be required later.
- **Choose a Provider type**: select **OAuth2/OpenID Connect** as the provider type.
- **Configure the Provider**: provide a name (or accept the auto-provided name), the authorization flow to use for this provider, and the following required configurations.
- Note the **Client ID**, **Client Secret**, and **slug** values because they will be required later.
- Add a **Redirect URI** of type `Strict` `Authorization` as `https://budibase.company/api/global/auth/oidc/callback`.
- Note the **Client ID** and **Client Secret** values because they will be required later.
- Add a **Redirect URI** of type `Strict` `Authorization` using the **Callback URL** copied from Budibase.
- Select any available signing key.
- **Configure Bindings** _(optional)_: you can create a [binding](/docs/add-secure-apps/bindings-overview/) (policy, group, or user) to manage the listing and access to applications on a user's **Application Dashboard** page.
@@ -45,18 +47,21 @@ To support the integration of Budibase with authentik, you need to create an app
## Budibase configuration
From the main page of your Budibase installation, add the following values under the **Auth** section of the builder:
1. Log in to Budibase as an administrator, open the builder, and navigate to **Settings** > **Auth**.
2. Under **OpenID Connect**, set the following values:
- **Config URL**: `https://authentik.company/application/o/<application_slug>/.well-known/openid-configuration`
- **Client ID**: `<Client ID from authentik>`
- **Client Secret**: `<Client Secret from authentik>`
- **Name**: `authentik`
- **Activated**: enabled
- **Config URL**: `https://authentik.company/application/o/<application_slug>/.well-known/openid-configuration`
- **Client ID**: `Client ID from authentik`
- **Client Secret**: `Client Secret from authentik`
- **Callback URL**: `https://budibase.company/api/global/auth/oidc/callback/`
- **Name**: `authentik`
3. Click **Save**.
## Configuration verification
To confirm that authentik is properly configured with Budibase, visit your Budibase installation, and click **Sign in with authentik**.
To confirm that authentik is properly configured with Budibase, open Budibase and log in with authentik.
## Resources
- [Budibase official documentation on OpenID Connect](https://docs.budibase.com/docs/openid-connect)
- [Budibase source code](https://github.com/Budibase/budibase)