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