auth

package
Version: v0.0.0-...-ee8eda9 Latest Latest
Warning

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

Go to latest
Published: Sep 5, 2020 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MuxMiddleware

func MuxMiddleware(next http.Handler) http.Handler

func NewAccessTokenHandler

func NewAccessTokenHandler() *jwtManagement

func NewRefreshTokenHandler

func NewRefreshTokenHandler() *jwtManagement

func NewSaltHandler

func NewSaltHandler() *saltBcrypt

func NewServiceAccessTokenHandler

func NewServiceAccessTokenHandler() *jwtManagement

Types

type SaltHandler

type SaltHandler interface {
	ComparePassword(string, string) error
	SaltPassword(string) (string, error)
}

type TokenHandler

type TokenHandler interface {
	Create(*rest.AuthTokenPayload) (*rest.Token, rest.Err)
	Verify(string) (*rest.AuthTokenPayload, rest.Err)
	Parse(string) (*rest.AuthTokenPayload, rest.Err)
}

Jump to

Keyboard shortcuts

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