diff --git a/docs/docs/configuration/alpha_config.md b/docs/docs/configuration/alpha_config.md index ac5d7d4f..5def6d14 100644 --- a/docs/docs/configuration/alpha_config.md +++ b/docs/docs/configuration/alpha_config.md @@ -445,6 +445,7 @@ Provider holds all configuration for a single provider | `allowedGroups` | _[]string_ | AllowedGroups is a list of restrict logins to members of this group | | `code_challenge_method` | _string_ | The code challenge method | | `backendLogoutURL` | _string_ | URL to call to perform backend logout, `{id_token}` would be replaced by the actual `id_token` if available in the session | +| `backendLogoutAllSessionsURL` | _string_ | URL to call to perform backend logout, `{user_id}` would be replaced by the actual `user_id` if available in the session IntrospectClaims | ### ProviderType #### (`string` alias) diff --git a/pkg/apis/options/providers.go b/pkg/apis/options/providers.go index 130dc803..aefd3cc2 100644 --- a/pkg/apis/options/providers.go +++ b/pkg/apis/options/providers.go @@ -89,6 +89,7 @@ type Provider struct { // URL to call to perform backend logout, `{id_token}` would be replaced by the actual `id_token` if available in the session BackendLogoutURL string `json:"backendLogoutURL"` + // URL to call to perform backend logout, `{user_id}` would be replaced by the actual `user_id` if available in the session IntrospectClaims BackendLogoutAllSessionsURL string `json:"backendLogoutAllSessionsURL"` }