website/integrations: add integration docs for budibase (#1830)
This commit is contained in:
parent
90ca1b8e5a
commit
666cf77b04
36
website/integrations/services/budibase/index.md
Normal file
36
website/integrations/services/budibase/index.md
Normal file
|
@ -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/<Slug of the application from above>/.well-known/openid-configuration`
|
||||
- Client ID: `Client ID from above`
|
||||
- Client Secret: `Client Secret from above`
|
|
@ -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",
|
||||
|
|
Reference in a new issue