jwt

package
v0.0.0-...-0d658de Latest Latest
Warning

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

Go to latest
Published: Jan 11, 2023 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ISS string = "57408a9a-f382-4c96-9d52-54aecfdf9f3f"
	AUD string = "57408a9a-f382-4c96-9d52-54aecfdf9f3f"
)

Variables

This section is empty.

Functions

func Signature

func Signature() string

Types

type Claims

type Claims struct {
	Jti  string `json:"jti,omitempty"`  // token ID
	Iss  string `json:"iss,omitempty"`  // emissor ID
	Sub  string `json:"sub,omitempty"`  // user ID
	Aud  string `json:"aud,omitempty"`  // audencia ID
	Iat  string `json:"iat,omitempty"`  // data da emissao
	Nbf  string `json:"nbf,omitempty"`  // data a partir da qual o token será aceito
	Exp  string `json:"exp,omitempty"`  // data da expiracao
	Data any    `json:"data,omitempty"` // dado adicional
}

func (*Claims) InjectMap

func (c *Claims) InjectMap(claimsMap any) *Claims

type JWT

type JWT struct {
	Token        string `json:"token,omitempty"`
	Claims       Claims `json:"claims,omitempty"`
	Validated    bool   `json:"validated,omitempty"`
	Signed       bool   `json:"signed,omitempty"`
	Session      int    `json:"session,,omitempty"`
	PublicKey    string `json:"public_key,omitempty"`
	PrivateKey   string `json:"private_key,omitempty"`
	SignatureKey string `json:"signature_key,omitempty"`
}

func Info

func Info(token string) *JWT

func New

func New(data any) (jwtData *JWT)

func (*JWT) Credentials

func (j *JWT) Credentials() *JWT

func (*JWT) Result

func (j *JWT) Result() fiber.Map

Jump to

Keyboard shortcuts

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