feat: add OIDC subject claim fallbacks

This commit is contained in:
croatialu
2026-04-16 18:07:57 +08:00
parent addef55f30
commit d110dd2bcb
5 changed files with 45 additions and 0 deletions
+2
View File
@@ -98,6 +98,7 @@ const oidcConfig = type({
.optional(),
disable_api_key_login: "boolean = false",
scope: 'string = "openid email profile"',
subject_claims: "string[]?",
profile_picture_source: '"oidc" | "gravatar" = "oidc"',
extra_params: "Record<string, string>?",
@@ -120,6 +121,7 @@ const partialOidcConfig = type({
redirect_uri: "string.url?",
disable_api_key_login: "boolean?",
scope: "string?",
subject_claims: "string[]?",
extra_params: "Record<string, string>?",
profile_picture_source: '"oidc" | "gravatar"?',
+1
View File
@@ -115,6 +115,7 @@ const appLoadContext = {
: config.oidc.token_endpoint_auth_method,
usePkce: config.oidc.use_pkce,
scope: config.oidc.scope,
subjectClaims: config.oidc.subject_claims,
extraParams: config.oidc.extra_params,
profilePictureSource: config.oidc.profile_picture_source,
}),