Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( MalformedToken = errors.New("Token is malformed") InvalidNumberOfSegments = errors.New("Token contains an invalid number of segments") UnspecifiedSigningMethod = errors.New("Token is unverifiable, signing method is unspecified") TokenIsExpired = errors.New("Token is expired") TokenIsNotValidYet = errors.New("Token is not valid yet") TokenCouldNotBeDecoded = errors.New("Token could not be decoded") SigningAlgorithmIncorrect = errors.New("Algorithm in header does not match signing algorithm") )
Functions ¶
Types ¶
type Audience ¶ added in v1.36.3
type Audience string
Audience handles JWT "aud" which can be either a string or array of strings.
func (*Audience) UnmarshalJSON ¶ added in v1.36.3
type Claims ¶
type Claims struct {
IssuedAt int64 `json:"iat,omitempty"`
ExpirationTime int64 `json:"exp,omitempty"`
NotBefore int64 `json:"nbf,omitempty"`
Issuer string `json:"iss,omitempty"`
Subject string `json:"sub,omitempty"`
Audience Audience `json:"aud,omitempty"`
JTI string `json:"jti,omitempty"`
ValidateFn func() error `json:"-" datastore:"-"`
}
Click to show internal directories.
Click to hide internal directories.