12345678910111213141516 |
- package jwt
-
- // Claims represent any form of a JWT Claims Set according to
- // https://datatracker.ietf.org/doc/html/rfc7519#section-4. In order to have a
- // common basis for validation, it is required that an implementation is able to
- // supply at least the claim names provided in
- // https://datatracker.ietf.org/doc/html/rfc7519#section-4.1 namely `exp`,
- // `iat`, `nbf`, `iss`, `sub` and `aud`.
- type Claims interface {
- GetExpirationTime() (*NumericDate, error)
- GetIssuedAt() (*NumericDate, error)
- GetNotBefore() (*NumericDate, error)
- GetIssuer() (string, error)
- GetSubject() (string, error)
- GetAudience() (ClaimStrings, error)
- }
|