Documentation ¶
Index ¶
- Constants
- type JWTAuth
- type JWTKeys
- func (j *JWTKeys) CreateAccessToken(u light.User) (string, error)
- func (j *JWTKeys) CreateRefreshToken(accessToken string, u *light.User) (string, error)
- func (j *JWTKeys) ExtractAccessToken(r *http.Request) (*light.User, error)
- func (j *JWTKeys) ExtractRefreshToken(rawToken string) (*RefreshToken, error)
- func (j *JWTKeys) GenerateAuthTokens(u *light.User) (*req.AuthTokenData, error)
- func (j *JWTKeys) GenerateToken(m jwt.MapClaims) (string, error)
- func (j *JWTKeys) GetSignKey() (*rsa.PrivateKey, error)
- func (j *JWTKeys) GetVerifyKey() (*rsa.PublicKey, error)
- func (j *JWTKeys) ReadKeys() error
- type RefreshToken
Constants ¶
View Source
const ( Month = 30 * Day Day = 24 * time.Hour RefreshTokenKey = "refresh_token" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type JWTKeys ¶
func (*JWTKeys) CreateAccessToken ¶
func (*JWTKeys) CreateRefreshToken ¶
func (*JWTKeys) ExtractAccessToken ¶
func (*JWTKeys) ExtractRefreshToken ¶
func (j *JWTKeys) ExtractRefreshToken(rawToken string) (*RefreshToken, error)
func (*JWTKeys) GenerateAuthTokens ¶
func (*JWTKeys) GenerateToken ¶
func (*JWTKeys) GetSignKey ¶
func (j *JWTKeys) GetSignKey() (*rsa.PrivateKey, error)
type RefreshToken ¶
Click to show internal directories.
Click to hide internal directories.