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/rfc75
| 7 | // https://datatracker.ietf.org/doc/html/rfc7519#section-4.1 namely `exp`, |
| 8 | // `iat`, `nbf`, `iss`, `sub` and `aud`. |
| 9 | type Claims interface { |
| 10 | GetExpirationTime() (*NumericDate, error) |
| 11 | GetIssuedAt() (*NumericDate, error) |
| 12 | GetNotBefore() (*NumericDate, error) |
| 13 | GetIssuer() (string, error) |
| 14 | GetSubject() (string, error) |
| 15 | GetAudience() (ClaimStrings, error) |
| 16 | } |
no outgoing calls
no test coverage detected