Fix changes
This commit is contained in:
		
				
					committed by
					
						
						mdbraber
					
				
			
			
				
	
			
			
			
						parent
						
							a8d059a237
						
					
				
				
					commit
					d7750b1e26
				
			@@ -171,7 +171,7 @@ func (s *Server) discoveryHandler() (http.HandlerFunc, error) {
 | 
				
			|||||||
		Auth:        s.absURL("/auth"),
 | 
							Auth:        s.absURL("/auth"),
 | 
				
			||||||
		Token:       s.absURL("/token"),
 | 
							Token:       s.absURL("/token"),
 | 
				
			||||||
		Keys:        s.absURL("/keys"),
 | 
							Keys:        s.absURL("/keys"),
 | 
				
			||||||
		Keys:        s.absURL("/userinfo"),
 | 
							UserInfo:    s.absURL("/userinfo"),
 | 
				
			||||||
		Subjects:    []string{"public"},
 | 
							Subjects:    []string{"public"},
 | 
				
			||||||
		IDTokenAlgs: []string{string(jose.RS256)},
 | 
							IDTokenAlgs: []string{string(jose.RS256)},
 | 
				
			||||||
		Scopes:      []string{"openid", "email", "groups", "profile", "offline_access"},
 | 
							Scopes:      []string{"openid", "email", "groups", "profile", "offline_access"},
 | 
				
			||||||
@@ -566,12 +566,8 @@ func (s *Server) sendCodeResponse(w http.ResponseWriter, r *http.Request, authRe
 | 
				
			|||||||
		idToken       string
 | 
							idToken       string
 | 
				
			||||||
		idTokenExpiry time.Time
 | 
							idTokenExpiry time.Time
 | 
				
			||||||
 | 
					
 | 
				
			||||||
i		accessToken, err := s.newAccessToken(client.ID, authCode.Claims, authCode.Scopes, authCode.Nonce, authCode.ConnectorID)
 | 
							// Access token
 | 
				
			||||||
		if err != nil {
 | 
							accessToken   string
 | 
				
			||||||
			s.logger.Errorf("failed to create new access token: %v", err)
 | 
					 | 
				
			||||||
			s.tokenErrHelper(w, errServerError, "", http.StatusInternalServerError)
 | 
					 | 
				
			||||||
			return
 | 
					 | 
				
			||||||
		}
 | 
					 | 
				
			||||||
	)
 | 
						)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	for _, responseType := range authReq.ResponseTypes {
 | 
						for _, responseType := range authReq.ResponseTypes {
 | 
				
			||||||
@@ -607,6 +603,14 @@ i		accessToken, err := s.newAccessToken(client.ID, authCode.Claims, authCode.Sco
 | 
				
			|||||||
		case responseTypeIDToken:
 | 
							case responseTypeIDToken:
 | 
				
			||||||
			implicitOrHybrid = true
 | 
								implicitOrHybrid = true
 | 
				
			||||||
			var err error
 | 
								var err error
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								accessToken, err := s.newAccessToken(authReq.ClientID, authReq.Claims, authReq.Scopes, authReq.Nonce, authReq.ConnectorID)
 | 
				
			||||||
 | 
								if err != nil {
 | 
				
			||||||
 | 
									s.logger.Errorf("failed to create new access token: %v", err)
 | 
				
			||||||
 | 
									s.tokenErrHelper(w, errServerError, "", http.StatusInternalServerError)
 | 
				
			||||||
 | 
									return
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			idToken, idTokenExpiry, err = s.newIDToken(authReq.ClientID, authReq.Claims, authReq.Scopes, authReq.Nonce, accessToken, authReq.ConnectorID)
 | 
								idToken, idTokenExpiry, err = s.newIDToken(authReq.ClientID, authReq.Claims, authReq.Scopes, authReq.Nonce, accessToken, authReq.ConnectorID)
 | 
				
			||||||
			if err != nil {
 | 
								if err != nil {
 | 
				
			||||||
				s.logger.Errorf("failed to create ID token: %v", err)
 | 
									s.logger.Errorf("failed to create ID token: %v", err)
 | 
				
			||||||
@@ -728,7 +732,13 @@ func (s *Server) handleAuthCode(w http.ResponseWriter, r *http.Request, client s
 | 
				
			|||||||
		return
 | 
							return
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	accessToken := storage.NewID()
 | 
						accessToken, err := s.newAccessToken(client.ID, authCode.Claims, authCode.Scopes, authCode.Nonce, authCode.ConnectorID)
 | 
				
			||||||
 | 
						if err != nil {
 | 
				
			||||||
 | 
							s.logger.Errorf("failed to create new access token: %v", err)
 | 
				
			||||||
 | 
							s.tokenErrHelper(w, errServerError, "", http.StatusInternalServerError)
 | 
				
			||||||
 | 
							return
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	idToken, expiry, err := s.newIDToken(client.ID, authCode.Claims, authCode.Scopes, authCode.Nonce, accessToken, authCode.ConnectorID)
 | 
						idToken, expiry, err := s.newIDToken(client.ID, authCode.Claims, authCode.Scopes, authCode.Nonce, accessToken, authCode.ConnectorID)
 | 
				
			||||||
	if err != nil {
 | 
						if err != nil {
 | 
				
			||||||
		s.logger.Errorf("failed to create ID token: %v", err)
 | 
							s.logger.Errorf("failed to create ID token: %v", err)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user