@@ -701,15 +701,7 @@ func (h *Handler) getOidcUserInfo(w http.ResponseWriter, r *http.Request) {
701701 interim ["jti" ] = uuid .New ()
702702 interim ["iat" ] = time .Now ().Unix ()
703703
704- keyID , err := h .r .OpenIDJWTStrategy ().GetPublicKeyID (ctx )
705- if err != nil {
706- h .r .Writer ().WriteError (w , r , err )
707- return
708- }
709-
710- token , _ , err := h .r .OpenIDJWTStrategy ().Generate (ctx , interim , & jwt.Headers {
711- Extra : map [string ]interface {}{"kid" : keyID },
712- })
704+ token , _ , err := h .r .OpenIDJWTStrategy ().Generate (ctx , interim , & jwt.Headers {})
713705 if err != nil {
714706 h .r .Writer ().WriteError (w , r , err )
715707 return
@@ -1185,17 +1177,6 @@ func (h *Handler) oauth2TokenExchange(w http.ResponseWriter, r *http.Request) {
11851177 if accessRequest .GetGrantTypes ().ExactOne (string (fosite .GrantTypeClientCredentials )) ||
11861178 accessRequest .GetGrantTypes ().ExactOne (string (fosite .GrantTypeJWTBearer )) ||
11871179 accessRequest .GetGrantTypes ().ExactOne (string (fosite .GrantTypePassword )) {
1188- var accessTokenKeyID string
1189- if h .c .AccessTokenStrategy (ctx , client .AccessTokenStrategySource (accessRequest .GetClient ())) == "jwt" {
1190- accessTokenKeyID , err = h .r .AccessTokenJWTStrategy ().GetPublicKeyID (ctx )
1191- if err != nil {
1192- h .logOrAudit (err , r )
1193- h .r .OAuth2Provider ().WriteAccessError (ctx , w , accessRequest , err )
1194- events .Trace (ctx , events .TokenExchangeError , events .WithRequest (accessRequest ), events .WithError (err ))
1195- return
1196- }
1197- }
1198-
11991180 // only for client_credentials, otherwise Authentication is included in session
12001181 if accessRequest .GetGrantTypes ().ExactOne (string (fosite .GrantTypeClientCredentials )) {
12011182 session .Subject = accessRequest .GetClient ().GetID ()
@@ -1213,7 +1194,6 @@ func (h *Handler) oauth2TokenExchange(w http.ResponseWriter, r *http.Request) {
12131194 }
12141195 }
12151196 session .ClientID = accessRequest .GetClient ().GetID ()
1216- session .KID = accessTokenKeyID
12171197 session .DefaultSession .Claims .Issuer = h .c .IssuerURL (ctx ).String ()
12181198 session .DefaultSession .Claims .IssuedAt = time .Now ().UTC ()
12191199
@@ -1404,21 +1384,6 @@ func (h *Handler) updateSessionWithRequest(
14041384 request .GrantAudience (audience )
14051385 }
14061386
1407- openIDKeyID , err := h .r .OpenIDJWTStrategy ().GetPublicKeyID (ctx )
1408- if err != nil {
1409- x .LogError (r , err , h .r .Logger ())
1410- return nil , err
1411- }
1412-
1413- var accessTokenKeyID string
1414- if h .c .AccessTokenStrategy (ctx , client .AccessTokenStrategySource (request .GetClient ())) == "jwt" {
1415- accessTokenKeyID , err = h .r .AccessTokenJWTStrategy ().GetPublicKeyID (ctx )
1416- if err != nil {
1417- x .LogError (r , err , h .r .Logger ())
1418- return nil , err
1419- }
1420- }
1421-
14221387 obfuscatedSubject , err := h .r .ConsentStrategy ().ObfuscateSubjectIdentifier (ctx , request .GetClient (), consent .ConsentRequest .Subject , consent .ConsentRequest .ForceSubjectIdentifier )
14231388 if e := & (fosite.RFC6749Error {}); errors .As (err , & e ) {
14241389 x .LogAudit (r , err , h .r .AuditLogger ())
@@ -1456,13 +1421,9 @@ func (h *Handler) updateSessionWithRequest(
14561421 session .DefaultSession = & openid.DefaultSession {}
14571422 }
14581423 session .DefaultSession .Claims = claims
1459- session .DefaultSession .Headers = & jwt.Headers {Extra : map [string ]interface {}{
1460- // required for lookup on jwk endpoint
1461- "kid" : openIDKeyID ,
1462- }}
1424+ session .DefaultSession .Headers = jwt .NewHeaders ()
14631425 session .DefaultSession .Subject = consent .ConsentRequest .Subject
14641426 session .Extra = consent .Session .AccessToken
1465- session .KID = accessTokenKeyID
14661427 session .ClientID = request .GetClient ().GetID ()
14671428 session .ConsentChallenge = consent .ConsentRequestID
14681429 session .ExcludeNotBeforeClaim = h .c .ExcludeNotBeforeClaim (ctx )
@@ -1623,13 +1584,7 @@ func (h *Handler) createVerifiableCredential(w http.ResponseWriter, r *http.Requ
16231584 }
16241585 }
16251586
1626- signingKeyID , err := h .r .OpenIDJWTStrategy ().GetPublicKeyID (ctx )
1627- if err != nil {
1628- h .r .Writer ().WriteError (w , r , errorsx .WithStack (err ))
1629- return
1630- }
16311587 headers := jwt .NewHeaders ()
1632- headers .Add ("kid" , signingKeyID )
16331588 mapClaims , err := vcClaims .ToMapClaims ()
16341589 if err != nil {
16351590 h .r .Writer ().WriteError (w , r , errorsx .WithStack (err ))
0 commit comments