mirror of
https://github.com/miniflux/v2.git
synced 2025-06-27 16:36:00 +00:00
feat(oidc): use preferred_username
first instead of email
claim
This commit is contained in:
parent
c41d189a7a
commit
9740011a31
1 changed files with 3 additions and 1 deletions
|
@ -75,7 +75,9 @@ func (o *oidcProvider) GetProfile(ctx context.Context, code, codeVerifier string
|
||||||
return nil, fmt.Errorf(`oidc: failed to parse user claims: %w`, err)
|
return nil, fmt.Errorf(`oidc: failed to parse user claims: %w`, err)
|
||||||
}
|
}
|
||||||
|
|
||||||
for _, value := range []string{userClaims.Email, userClaims.PreferredUsername, userClaims.Name, userClaims.Profile} {
|
// Use the first non-empty value from the claims to set the username.
|
||||||
|
// The order of preference is: preferred_username, email, name, profile.
|
||||||
|
for _, value := range []string{userClaims.PreferredUsername, userClaims.Email, userClaims.Name, userClaims.Profile} {
|
||||||
if value != "" {
|
if value != "" {
|
||||||
profile.Username = value
|
profile.Username = value
|
||||||
break
|
break
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue