fix: unmarshalling of scopes in access token (#320)
The Scopes field in accessTokenClaims should be a SpaceDelimitedArray, in order to allow for correct unmarshalling. Fixes #318
This commit is contained in:
parent
62f2df7fa3
commit
eea2ed1a51
1 changed files with 17 additions and 17 deletions
|
@ -69,23 +69,23 @@ func NewAccessTokenClaims(issuer, subject string, audience []string, expiration
|
||||||
}
|
}
|
||||||
|
|
||||||
type accessTokenClaims struct {
|
type accessTokenClaims struct {
|
||||||
Issuer string `json:"iss,omitempty"`
|
Issuer string `json:"iss,omitempty"`
|
||||||
Subject string `json:"sub,omitempty"`
|
Subject string `json:"sub,omitempty"`
|
||||||
Audience Audience `json:"aud,omitempty"`
|
Audience Audience `json:"aud,omitempty"`
|
||||||
Expiration Time `json:"exp,omitempty"`
|
Expiration Time `json:"exp,omitempty"`
|
||||||
IssuedAt Time `json:"iat,omitempty"`
|
IssuedAt Time `json:"iat,omitempty"`
|
||||||
NotBefore Time `json:"nbf,omitempty"`
|
NotBefore Time `json:"nbf,omitempty"`
|
||||||
JWTID string `json:"jti,omitempty"`
|
JWTID string `json:"jti,omitempty"`
|
||||||
AuthorizedParty string `json:"azp,omitempty"`
|
AuthorizedParty string `json:"azp,omitempty"`
|
||||||
Nonce string `json:"nonce,omitempty"`
|
Nonce string `json:"nonce,omitempty"`
|
||||||
AuthTime Time `json:"auth_time,omitempty"`
|
AuthTime Time `json:"auth_time,omitempty"`
|
||||||
CodeHash string `json:"c_hash,omitempty"`
|
CodeHash string `json:"c_hash,omitempty"`
|
||||||
AuthenticationContextClassReference string `json:"acr,omitempty"`
|
AuthenticationContextClassReference string `json:"acr,omitempty"`
|
||||||
AuthenticationMethodsReferences []string `json:"amr,omitempty"`
|
AuthenticationMethodsReferences []string `json:"amr,omitempty"`
|
||||||
SessionID string `json:"sid,omitempty"`
|
SessionID string `json:"sid,omitempty"`
|
||||||
Scopes []string `json:"scope,omitempty"`
|
Scopes SpaceDelimitedArray `json:"scope,omitempty"`
|
||||||
ClientID string `json:"client_id,omitempty"`
|
ClientID string `json:"client_id,omitempty"`
|
||||||
AccessTokenUseNumber int `json:"at_use_nbr,omitempty"`
|
AccessTokenUseNumber int `json:"at_use_nbr,omitempty"`
|
||||||
|
|
||||||
claims map[string]interface{} `json:"-"`
|
claims map[string]interface{} `json:"-"`
|
||||||
signatureAlg jose.SignatureAlgorithm `json:"-"`
|
signatureAlg jose.SignatureAlgorithm `json:"-"`
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue