jwt

package
v1.2.8 Latest Latest
Warning

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

Go to latest
Published: Nov 27, 2025 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	Whitelist      map[string]bool
	Expire         time.Duration
	Renewal        time.Duration
	Secret         string
	App            string
	UniqueDevice   bool
	UniquePlatform bool
}

type JWT

type JWT interface {
	ParseByToken(token string, dst any) error

	NewToken(m map[string]any) (string, error)

	IsBlacklist(token string) bool

	AddBlacklist(token string)

	Renewal(ctx context.Context) (string, error)

	SetUnique(key, token string) error

	CompareUniqueToken(key, token string) bool

	Config() *Config
}

func New

func New(ctx kratosx.Context, conf *Config) JWT

New 初始化

Jump to

Keyboard shortcuts

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