jwt

package
v0.0.0-...-e86600b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 3, 2024 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewToken

func NewToken(id string, secret []byte, option ...Option) (string, error)

NewToken generate tokenString with id and secret

Types

type Claims

type Claims struct {
	jwt.RegisteredClaims
}

func ValidateToken

func ValidateToken(tokenString string, secret []byte) (*Claims, error)

ValidateToken return claims if tokenString is validate.

type Option

type Option func(*Claims)

func WithAudience

func WithAudience(audience string) Option

WithAudience adds audience.

func WithExpireAt

func WithExpireAt(expireAt time.Time) Option

WithExpireAt adds expireAt.

func WithIssuedAt

func WithIssuedAt(issuedAt time.Time) Option

WithIssuedAt adds issuedAt. By default time.Now().

func WithIssuer

func WithIssuer(issuer string) Option

WithIssuer adds issuer. By default forestyc.

func WithNotBefore

func WithNotBefore(notBefore time.Time) Option

WithNotBefore adds notBefore. Default time.Now().

func WithSubject

func WithSubject(subject string) Option

WithSubject adds subject. By default uuid.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL