Documentation
¶
Index ¶
- Constants
- Variables
- func Register(name string, value Any)
- func RegisterDriver(name string, driver Driver)
- func RegisterSigner(name string, signer Signer)
- func RevokeToken(token string, exp int64) error
- func RevokeTokenID(tokenID string, exp int64) error
- func Sign(req infra.Token) (string, error)
- func Verify(token string) (infra.Token, error)
- type Configurable
- type Driver
- type DriverEntry
- type Signer
- type SignerEntry
Constants ¶
View Source
const ( PayloadToken = "token" PayloadStore = "store" PayloadHybrid = "hybrid" )
Variables ¶
View Source
var ( ErrTokenInvalid = errors.New("invalid token") ErrTokenInvalidSign = errors.New("invalid token sign") ErrTokenNotActive = errors.New("token not active") ErrTokenExpired = errors.New("token expired") ErrTokenSignerMissing = errors.New("token signer missing") ErrTokenRevoked = errors.New("token revoked") ErrTokenIDRevoked = errors.New("token id revoked") ErrTokenIDMissing = errors.New("token id missing") ErrTokenPayloadMissing = errors.New("token payload missing") )
Functions ¶
func RegisterDriver ¶
func RegisterSigner ¶
func RevokeToken ¶
func RevokeTokenID ¶
Types ¶
type Configurable ¶
type Configurable interface {
Configure(setting Map)
}
type Driver ¶
type Driver interface {
Open() error
Close() error
SavePayload(tokenID string, payload Map, exp int64) error
LoadPayload(tokenID string) (Map, bool, error)
DeletePayload(tokenID string) error
RevokeToken(token string, exp int64) error
RevokeTokenID(tokenID string, exp int64) error
RevokedToken(token string) (bool, error)
RevokedTokenID(tokenID string) (bool, error)
}
type DriverEntry ¶
type SignerEntry ¶
Click to show internal directories.
Click to hide internal directories.