From b793afd375b19f955db8163c4b12c0de3de714cf Mon Sep 17 00:00:00 2001 From: serhiimakogon Date: Tue, 19 Nov 2019 16:27:34 +0200 Subject: [PATCH] preferred_username claim added on refresh token --- server/handlers.go | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/server/handlers.go b/server/handlers.go index e7020670..b528918f 100644 --- a/server/handlers.go +++ b/server/handlers.go @@ -969,12 +969,13 @@ func (s *Server) handleRefreshToken(w http.ResponseWriter, r *http.Request, clie return } ident := connector.Identity{ - UserID: refresh.Claims.UserID, - Username: refresh.Claims.Username, - Email: refresh.Claims.Email, - EmailVerified: refresh.Claims.EmailVerified, - Groups: refresh.Claims.Groups, - ConnectorData: refresh.ConnectorData, + UserID: refresh.Claims.UserID, + Username: refresh.Claims.Username, + PreferredUsername: refresh.Claims.PreferredUsername, + Email: refresh.Claims.Email, + EmailVerified: refresh.Claims.EmailVerified, + Groups: refresh.Claims.Groups, + ConnectorData: refresh.ConnectorData, } // Can the connector refresh the identity? If so, attempt to refresh the data @@ -1036,6 +1037,7 @@ func (s *Server) handleRefreshToken(w http.ResponseWriter, r *http.Request, clie // // UserID intentionally ignored for now. old.Claims.Username = ident.Username + old.Claims.PreferredUsername = ident.PreferredUsername old.Claims.Email = ident.Email old.Claims.EmailVerified = ident.EmailVerified old.Claims.Groups = ident.Groups