mirror of
https://github.com/netbirdio/netbird.git
synced 2026-04-27 20:56:44 +00:00
[management] Skip email_verified if not present (#5118)
This commit is contained in:
@@ -798,15 +798,15 @@ func buildOIDCConnectorConfig(cfg *ConnectorConfig, redirectURI string) ([]byte,
|
|||||||
"redirectURI": redirectURI,
|
"redirectURI": redirectURI,
|
||||||
"scopes": []string{"openid", "profile", "email"},
|
"scopes": []string{"openid", "profile", "email"},
|
||||||
"insecureEnableGroups": true,
|
"insecureEnableGroups": true,
|
||||||
|
//some providers don't return email verified, so we need to skip it if not present (e.g., Entra, Okta, Duo)
|
||||||
|
"insecureSkipEmailVerified": true,
|
||||||
}
|
}
|
||||||
switch cfg.Type {
|
switch cfg.Type {
|
||||||
case "zitadel":
|
case "zitadel":
|
||||||
oidcConfig["getUserInfo"] = true
|
oidcConfig["getUserInfo"] = true
|
||||||
case "entra":
|
case "entra":
|
||||||
oidcConfig["insecureSkipEmailVerified"] = true
|
|
||||||
oidcConfig["claimMapping"] = map[string]string{"email": "preferred_username"}
|
oidcConfig["claimMapping"] = map[string]string{"email": "preferred_username"}
|
||||||
case "okta":
|
case "okta":
|
||||||
oidcConfig["insecureSkipEmailVerified"] = true
|
|
||||||
oidcConfig["scopes"] = []string{"openid", "profile", "email", "groups"}
|
oidcConfig["scopes"] = []string{"openid", "profile", "email", "groups"}
|
||||||
case "pocketid":
|
case "pocketid":
|
||||||
oidcConfig["scopes"] = []string{"openid", "profile", "email", "groups"}
|
oidcConfig["scopes"] = []string{"openid", "profile", "email", "groups"}
|
||||||
|
|||||||
Reference in New Issue
Block a user