Documentation
¶
Index ¶
- Variables
- type TokenValidatorService
- func (d *TokenValidatorService) Delete(token gojwttoken.Token, id string) error
- func (d *TokenValidatorService) Get(token gojwttoken.Token, id string) (interface{}, error)
- func (d *TokenValidatorService) GetKey(token gojwttoken.Token, id string) (string, error)
- func (d *TokenValidatorService) Has(token gojwttoken.Token, id string) (bool, error)
- func (d *TokenValidatorService) Set(token gojwttoken.Token, id string, value interface{}, expiresAt time.Time) error
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrFailedToParseBoolValue = "failed to parse bool value: %v"
)
View Source
var (
// JwtIdentifierPrefix is the prefix of the JWT Identifier key
JwtIdentifierPrefix = "jti"
)
Functions ¶
This section is empty.
Types ¶
type TokenValidatorService ¶
type TokenValidatorService struct {
// contains filtered or unexported fields
}
TokenValidatorService struct
func NewTokenValidatorService ¶
func NewTokenValidatorService( redisClient *redis.Client, logger *gojwtcache.Logger, ) ( *TokenValidatorService, error, )
NewTokenValidatorService creates a new token validator service
func (*TokenValidatorService) Delete ¶
func (d *TokenValidatorService) Delete( token gojwttoken.Token, id string, ) error
Delete deletes the token
func (*TokenValidatorService) Get ¶
func (d *TokenValidatorService) Get( token gojwttoken.Token, id string, ) (interface{}, error)
Get gets the token
func (*TokenValidatorService) GetKey ¶
func (d *TokenValidatorService) GetKey( token gojwttoken.Token, id string, ) (string, error)
GetKey gets the JWT Identifier key
func (*TokenValidatorService) Has ¶
func (d *TokenValidatorService) Has( token gojwttoken.Token, id string, ) (bool, error)
Has checks if the token is valid
func (*TokenValidatorService) Set ¶
func (d *TokenValidatorService) Set( token gojwttoken.Token, id string, value interface{}, expiresAt time.Time, ) error
Set sets the token with the value and period
Click to show internal directories.
Click to hide internal directories.