This repository has been archived on 2024-05-31. You can view files and clone it, but cannot push or open issues or pull requests.
2021-11-22 21:55:49 +00:00
|
|
|
---
|
|
|
|
title: Budibase
|
|
|
|
---
|
|
|
|
|
|
|
|
## What is Budibase
|
|
|
|
|
|
|
|
From https://github.com/Budibase/budibase
|
|
|
|
|
|
|
|
:::note
|
2021-12-22 21:09:49 +00:00
|
|
|
Budibase is an open source low-code platform, and the easiest way to build internal tools that improve productivity.
|
2021-11-22 21:55:49 +00:00
|
|
|
:::
|
|
|
|
|
|
|
|
## 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`
|
|
|
|
- Scopes: OpenID, Email and Profile
|
2022-01-10 19:18:05 +00:00
|
|
|
- Signing Key: Select any available key
|
2021-11-22 21:55:49 +00:00
|
|
|
- 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/<Slug of the application from above>/.well-known/openid-configuration`
|
|
|
|
- Client ID: `Client ID from above`
|
2021-12-22 21:09:49 +00:00
|
|
|
- Client Secret: `Client Secret from above`
|