Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrTokenNotValid = errors2.New("jwt token is not valid") ErrExpiredToken = errors2.New("jwt token is expired") )
Functions ¶
This section is empty.
Types ¶
type AuthorizeGenerate ¶
type AuthorizeGenerate struct{}
AuthorizeGenerate generate the authorize code
func NewAuthorizeGenerate ¶
func NewAuthorizeGenerate() *AuthorizeGenerate
NewAuthorizeGenerate create to generate the authorize code instance
func (*AuthorizeGenerate) Token ¶
func (ag *AuthorizeGenerate) Token(data *oauth2.GenerateBasic) (string, error)
Token based on the UUID generated token
type JWTAccessClaims ¶
type JWTAccessClaims struct { UserID int `json:"user_id,omitempty"` ExpiresAt int64 `json:"exp,omitempty"` AreaID uint64 `json:"area_id,omitempty"` AccessCreateAt int64 `json:"access_create_at,omitempty"` RefreshCreateAt int64 `json:"refresh_create_at,omitempty"` ClientID string `json:"client_id,omitempty"` Scope string `json:"scope,omitempty"` CodeCreateAt int64 `json:"code_create_at,omitempty"` GrantType string `json:"grant_type,omitempty"` }
JWTAccessClaims jwt claims
func DecodeJwt ¶
func DecodeJwt(access string) (*JWTAccessClaims, error)
func ParseJwt ¶
func ParseJwt(access string) (*JWTAccessClaims, error)
type JWTAccessGenerate ¶
type JWTAccessGenerate struct {
SignedMethod jwt.SigningMethod
}
JWTAccessGenerate generate the jwt access token
func NewJWTAccessGenerate ¶
func NewJWTAccessGenerate(method jwt.SigningMethod) *JWTAccessGenerate
NewJWTAccessGenerate create to generate the jwt access token instance
func (*JWTAccessGenerate) GetToken ¶
func (a *JWTAccessGenerate) GetToken(claims *JWTAccessClaims, key string) (string, error)
Click to show internal directories.
Click to hide internal directories.