fix nil pointer in GetTokenIDAndSubjectFromToken
This commit is contained in:
parent
aeda5d7178
commit
f47a37e233
7 changed files with 773 additions and 3 deletions
|
@ -310,7 +310,9 @@ func GetTokenIDAndSubjectFromToken(
|
|||
if !ok {
|
||||
break
|
||||
}
|
||||
claims = accessTokenClaims.Claims
|
||||
if accessTokenClaims != nil {
|
||||
claims = accessTokenClaims.Claims
|
||||
}
|
||||
case oidc.RefreshTokenType:
|
||||
refreshTokenRequest, err := exchanger.Storage().TokenRequestByRefreshToken(ctx, token)
|
||||
if err != nil {
|
||||
|
@ -323,8 +325,11 @@ func GetTokenIDAndSubjectFromToken(
|
|||
if err != nil {
|
||||
break
|
||||
}
|
||||
|
||||
tokenIDOrToken, subject, claims, ok = token, idTokenClaims.Subject, idTokenClaims.Claims, true
|
||||
if idTokenClaims != nil {
|
||||
claims = idTokenClaims.Claims
|
||||
subject = idTokenClaims.Subject
|
||||
}
|
||||
tokenIDOrToken, ok = token, true
|
||||
}
|
||||
|
||||
if !ok {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue