auth

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Jul 17, 2021 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Manager

type Manager struct {
	// contains filtered or unexported fields
}

func NewManager

func NewManager(signingKey string) (*Manager, error)

func (*Manager) GenerateTokenPair

func (m *Manager) GenerateTokenPair(userId string) (map[string]string, error)

func (*Manager) GenerateTokenPairWithClaims

func (m *Manager) GenerateTokenPairWithClaims(userId string, accessUuid string, refreshUuid string) (map[string]string, error)

func (*Manager) NewAccessToken

func (m *Manager) NewAccessToken(userId string) (string, error)

func (*Manager) NewAccessTokenWithClaims

func (m *Manager) NewAccessTokenWithClaims(userId string, accessUuid string) (string, error)

func (*Manager) NewRefreshToken

func (m *Manager) NewRefreshToken(userId string) (string, error)

func (*Manager) NewRefreshTokenWithClaims

func (m *Manager) NewRefreshTokenWithClaims(userId string, refreshUuid string) (string, error)

func (*Manager) Parse

func (m *Manager) Parse(accessToken string) (jwt.MapClaims, error)

type TokenManager

type TokenManager interface {
	NewAccessToken() (string, error)
	Parse(accessToken string) (string, error)
	NewRefreshToken() (string, error)
	ExtractToken(context.Context) (string, error)
}

Jump to

Keyboard shortcuts

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