diff --git a/src/views/DocumentationV6View.vue b/src/views/DocumentationV6View.vue index 7920276..82f6dff 100644 --- a/src/views/DocumentationV6View.vue +++ b/src/views/DocumentationV6View.vue @@ -869,6 +869,9 @@ const mobileNavOpen = ref(false); default-value="" description="OAuth2 client ID from your identity provider." /> + @@ -985,6 +988,26 @@ const mobileNavOpen = ref(false); + + Multiple Audiences
+ Some identity providers, Zitadel among them, issue ID tokens whose aud claim lists several + audiences instead of the client ID alone. Kellnr rejects an audience it does not know, because every + audience named in a token is able to present that token to Kellnr. If your provider adds further + audiences, list the ones you trust: +
+ + + [oauth2] + additional_audiences = ["other-client-id", "project-id"] + + + + The configured client_id still has to appear in the aud claim. The allowlist covers only + the additional entries, and leaving it empty, the default, keeps every additional audience rejected. + As an environment variable the list is comma-separated: + KELLNR_OAUTH2__ADDITIONAL_AUDIENCES=other-client-id,project-id. + + User Provisioning
When auto_provision_users is enabled (default), Kellnr automatically creates a local user account