Documentation ¶
Index ¶
- type Claims
- type IToken
- type Options
- type Payload
- type Token
- func (t *Token) GetClaims(tokenString string) (claims jwt.MapClaims, err error)
- func (t *Token) GetImplicitToken(payload Payload) (tokenStr string, expiresAt int64, err error)
- func (t *Token) GetNewToken(payload Payload, refreshToken string) (tokenStr string, expiresAt int64, err error)
- func (t *Token) GetRefreshToken(payload Payload) (tokenStr string, expiresAt int64, err error)
- func (t *Token) IsTokenValid(tokenString string) (valid bool, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IToken ¶
type IToken interface { GetImplicitToken(payload Payload) (tokenStr string, expiresAt int64, err error) GetNewToken(payload Payload, refreshToken string) (tokenStr string, expiresAt int64, err error) GetRefreshToken(payload Payload) (tokenStr string, expiresAt int64, err error) IsTokenValid(tokenString string) (valid bool, err error) GetClaims(tokenString string) (claims jwt.MapClaims, err error) }
type Options ¶
type Options func(*Token)
Options define functional options for token
func WithAccessTokenTTL ¶
WithAccessTokenTTL assign access token ttl
func WithRefreshTokenTTL ¶
WithRefreshTokenTTL assign refresh token ttl
func WithSecretKey ¶
WithSecretKey assign secret key to token
type Token ¶
type Token struct {
// contains filtered or unexported fields
}
Token define struct for token
func (*Token) GetImplicitToken ¶
GetImplicitToken generate new access token for implicit grant
func (*Token) GetNewToken ¶
func (t *Token) GetNewToken(payload Payload, refreshToken string) (tokenStr string, expiresAt int64, err error)
GetNewToken generate new access token
func (*Token) GetRefreshToken ¶
GetRefreshToken generate new refresh token
Click to show internal directories.
Click to hide internal directories.