You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/en/operations/external-authenticators/tokens.md
+12-3Lines changed: 12 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -41,11 +41,20 @@ Different providers have different sets of parameters.
41
41
42
42
**Parameters**
43
43
44
-
-`provider` -- name of identity provider. Mandatory, case-insensitive. Supported options: "Google", "Azure".
44
+
-`provider` -- name of identity provider. Mandatory, case-insensitive. Supported options: "Google", "Azure", "OpenID".
45
45
-`cache_lifetime` -- maximum lifetime of cached token (in seconds). Optional, default: 3600.
46
46
-`email_filter` -- Regex for validation of user emails. Optional parameter, only for Google IdP.
47
-
-`client_id` -- Azure AD (Entra ID) client ID. Optional parameter, only for Azure IdP.
48
-
-`tenant_id` -- Azure AD (Entra ID) tenant ID. Optional parameter, only for Azure IdP.
47
+
-`client_id` -- Azure AD (Entra ID) client ID. Optional parameter, used only for Azure IdP.
48
+
-`tenant_id` -- Azure AD (Entra ID) tenant ID. Optional parameter, used only for Azure IdP.
49
+
-`groups_claim_name` -- Name of claim (field) that contains list of groups user belongs to. This claim will be looked up in the token itself (in case token is a valid JWT, e.g. in Keycloak) or in response from `/userinfo`. Optional parameter.
50
+
-`configuration_endpoint` -- URI of `.well-known/openid-configuration`. Optional parameter, useful only for OIDC-compliant providers (e.g. Keycloak).
51
+
-`userinfo_endpoint` -- URI of userinfo endpoint. Optional parameter.
52
+
-`token_introspection_endpoint` -- URI of token introspection endpoint. Optional parameter.
53
+
54
+
:::note
55
+
Either `configuration_endpoint` or both `userinfo_endpoint` and `token_introspection_endpoint` shall be set. If none of them are set or all three are set, this is invalid configuration, it will not be parsed.
56
+
:::
57
+
49
58
50
59
### Tokens cache
51
60
To reduce number of requests to IdP, tokens are cached internally for no longer then `cache_lifetime` seconds.
0 commit comments