diff --git a/docs/tutorials/features/sso.md b/docs/tutorials/features/sso.md index 045bb1b..1b9fd54 100644 --- a/docs/tutorials/features/sso.md +++ b/docs/tutorials/features/sso.md @@ -227,16 +227,28 @@ services: - 4180:4180/tcp ``` + +### Authentik + +To configure a [Authentik](https://goauthentik.io/) OAuth client, please refer to [documentation](https://docs.goauthentik.io/docs/applications) on how to create an application and `OAuth2/OpenID Provider`. +The allowed redirect URI should include `/oauth/google/callback`. + +While creating provider, please note `App-name`, `Client-ID` and `Client-Secret` and use it for open-webui environment variables: + +``` + - 'ENABLE_OAUTH_SIGNUP=true' + - 'OAUTH_MERGE_ACCOUNTS_BY_EMAIL=false' + - 'OAUTH_PROVIDER_NAME=Authentik' + - 'OPENID_PROVIDER_URL=https:///application/o//.well-known/openid-configuration' + - 'OAUTH_CLIENT_ID=' + - 'OAUTH_CLIENT_SECRET=' + - 'OAUTH_SCOPES=openid email profile' + - 'OPENID_REDIRECT_URI=https:///oauth/oidc/callback' +``` + ### Authelia [Authelia](https://www.authelia.com/) can be configured to return a header for use with trusted header authentication. Documentation is available [here](https://www.authelia.com/integration/trusted-header-sso/introduction/). No example configs are provided due to the complexity of deploying Authelia. - -### Authentik - -[Authentik](https://goauthentik.io/) can be configured to return a header for use with trusted header authentication. -Documentation is available [here](https://docs.goauthentik.io/docs/providers/proxy/). - -No example configs are provided due to the complexity of deploying Authentik.