fix(oidc): use preferred_username/name claim for auto-created username (#1173) (#1176)

fix(oidc): use preferred_username/name claim for auto-created username

When auto-creating an OIDC user without a valid email claim, derive the
username from preferred_username or name IdP claims instead of falling
back to the opaque provider_sub[:30].
This commit is contained in:
Sn0rrii
2026-05-02 12:14:32 +02:00
committed by GitHub
parent 3320c7fd45
commit d0d0be89ea
17 changed files with 807 additions and 10 deletions
+2
View File
@@ -2682,6 +2682,7 @@ export interface OIDCProvider {
email_claim: string;
require_email_verified: boolean;
icon_url?: string | null;
default_group_id?: number | null;
}
export interface OIDCProviderCreate {
@@ -2696,6 +2697,7 @@ export interface OIDCProviderCreate {
email_claim?: string;
require_email_verified?: boolean;
icon_url?: string | null;
default_group_id?: number | null;
}
export interface OIDCLink {