diff --git a/cmd/rdpgw/web/oidc.go b/cmd/rdpgw/web/oidc.go index 0df2bc9..861b3d5 100644 --- a/cmd/rdpgw/web/oidc.go +++ b/cmd/rdpgw/web/oidc.go @@ -99,7 +99,7 @@ func (h *OIDC) HandleCallback(w http.ResponseWriter, r *http.Request) { } func findUsernameInClaims(data map[string]interface{}) string { - candidates := []string{"email"} + candidates := []string{"preferred_username", "unique_name", "upn", "username"} for _, claim := range candidates { userName, found := data[claim].(string) if found {