diff --git a/backend/internal/controller/well_known_controller.go b/backend/internal/controller/well_known_controller.go index d2a285f..c2b5e2c 100644 --- a/backend/internal/controller/well_known_controller.go +++ b/backend/internal/controller/well_known_controller.go @@ -37,7 +37,7 @@ func (wkc *WellKnownController) openIDConfigurationHandler(c *gin.Context) { "userinfo_endpoint": appUrl + "/api/oidc/userinfo", "jwks_uri": appUrl + "/.well-known/jwks.json", "scopes_supported": []string{"openid", "profile", "email"}, - "claims_supported": []string{"sub", "given_name", "family_name", "email", "preferred_username"}, + "claims_supported": []string{"sub", "given_name", "family_name", "name", "email", "preferred_username"}, "response_types_supported": []string{"code", "id_token"}, "subject_types_supported": []string{"public"}, "id_token_signing_alg_values_supported": []string{"RS256"}, diff --git a/backend/internal/service/oidc_service.go b/backend/internal/service/oidc_service.go index 76605b1..3705ba6 100644 --- a/backend/internal/service/oidc_service.go +++ b/backend/internal/service/oidc_service.go @@ -303,6 +303,7 @@ func (s *OidcService) GetUserClaimsForClient(userID string, clientID string) (ma profileClaims := map[string]interface{}{ "given_name": user.FirstName, "family_name": user.LastName, + "name": user.FirstName + " " + user.LastName, "preferred_username": user.Username, }