Source File
registered_claims.go
Belonging Package
github.com/golang-jwt/jwt/v5
package jwt// RegisteredClaims are a structured version of the JWT Claims Set,// restricted to Registered Claim Names, as referenced at// https://datatracker.ietf.org/doc/html/rfc7519#section-4.1//// This type can be used on its own, but then additional private and// public claims embedded in the JWT will not be parsed. The typical use-case// therefore is to embedded this in a user-defined claim type.//// See examples for how to use this with your own claim types.type RegisteredClaims struct {// the `iss` (Issuer) claim. See https://datatracker.ietf.org/doc/html/rfc7519#section-4.1.1Issuer string `json:"iss,omitempty"`// the `sub` (Subject) claim. See https://datatracker.ietf.org/doc/html/rfc7519#section-4.1.2Subject string `json:"sub,omitempty"`// the `aud` (Audience) claim. See https://datatracker.ietf.org/doc/html/rfc7519#section-4.1.3Audience ClaimStrings `json:"aud,omitempty"`// the `exp` (Expiration Time) claim. See https://datatracker.ietf.org/doc/html/rfc7519#section-4.1.4ExpiresAt *NumericDate `json:"exp,omitempty"`// the `nbf` (Not Before) claim. See https://datatracker.ietf.org/doc/html/rfc7519#section-4.1.5NotBefore *NumericDate `json:"nbf,omitempty"`// the `iat` (Issued At) claim. See https://datatracker.ietf.org/doc/html/rfc7519#section-4.1.6IssuedAt *NumericDate `json:"iat,omitempty"`// the `jti` (JWT ID) claim. See https://datatracker.ietf.org/doc/html/rfc7519#section-4.1.7ID string `json:"jti,omitempty"`}// GetExpirationTime implements the Claims interface.func ( RegisteredClaims) () (*NumericDate, error) {return .ExpiresAt, nil}// GetNotBefore implements the Claims interface.func ( RegisteredClaims) () (*NumericDate, error) {return .NotBefore, nil}// GetIssuedAt implements the Claims interface.func ( RegisteredClaims) () (*NumericDate, error) {return .IssuedAt, nil}// GetAudience implements the Claims interface.func ( RegisteredClaims) () (ClaimStrings, error) {return .Audience, nil}// GetIssuer implements the Claims interface.func ( RegisteredClaims) () (string, error) {return .Issuer, nil}// GetSubject implements the Claims interface.func ( RegisteredClaims) () (string, error) {return .Subject, nil}
![]() |
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |