Merge pull request #3286 from fschade/fix-proxy-middleware-race

Fix proxy middleware race
This commit is contained in:
Florian Schade authored and GitHub committed 2026-08-11 12:40:54 +02:00
commit 573844ada4
1 file changed
+8 -6
+8 -6
View File
@@ -104,13 +104,15 @@ func (m *OIDCAuthenticator) getClaims(token string, req *http.Request) (map[stri
expiration := m.extractExpiration(aClaims)
// always set an exp claim
claims["exp"] = expiration.Unix()
go func() {
d, err := msgpack.Marshal(claims)
if err != nil {
m.Logger.Error().Err(err).Msg("failed to marshal claims for userinfo cache")
return
}
d, err := msgpack.Marshal(claims)
if err != nil {
m.Logger.Error().Err(err).Msg("failed to marshal claims for userinfo cache")
return claims, true, nil
}
go func() {
err = m.userInfoCache.Write(&store.Record{
Key: encodedHash,
Value: d,