token

package
v0.0.0-...-40d52ab Latest Latest
Warning

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

Go to latest
Published: Feb 16, 2026 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrTokenInvalid   = errors.New("Token invalid")
	ErrTokenMalformed = jwt.ErrTokenMalformed
)

Functions

This section is empty.

Types

type Manager

type Manager struct {
	AccessTokenPublic ed25519.PublicKey
	// contains filtered or unexported fields
}

func NewManager

func NewManager(store store.Store, acPriv ed25519.PrivateKey) *Manager

func NewManagerFromConf

func NewManagerFromConf(conf config.SystemConfiguration, store store.Store) (*Manager, error)

func (*Manager) Close

func (m *Manager) Close() error

func (*Manager) NewAccessToken

func (m *Manager) NewAccessToken(refreshToken string) (string, time.Time, error)

func (*Manager) NewRefreshToken

func (m *Manager) NewRefreshToken(userID, email string) (models.RefreshToken, error)

func (*Manager) VerifyAccessToken

func (m *Manager) VerifyAccessToken(accessTokenString string) (*models.UserClaims, error)

func (*Manager) VerifyRefreshToken

func (m *Manager) VerifyRefreshToken(tokenID string) (models.User, error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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