Documentation ¶
Index ¶
- Variables
- func GenerateJWTToken(customClaims *CustomClaims) (string, error)
- func GetCustomData(tokenStr string, data interface{}) error
- func SetIssuer(issuer string)
- func SetSigningKey(key string)
- func SetSigningMethod(method jwt.SigningMethod)
- func VerifyJWTToken(tokenStr string) (bool, error)
- type CustomClaims
- type Token
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Issuer = "Anonymous" SigningKey = []byte("please replace signingKey, use SetSigningKey function.") SigningMethod jwt.SigningMethod = jwt.SigningMethodHS256 ErrCustomClaimsInValid = errors.New("custom claims invalid") )
Functions ¶
func GenerateJWTToken ¶
func GenerateJWTToken(customClaims *CustomClaims) (string, error)
func GetCustomData ¶
func SetSigningKey ¶
func SetSigningKey(key string)
func SetSigningMethod ¶
func SetSigningMethod(method jwt.SigningMethod)
func VerifyJWTToken ¶
Types ¶
type CustomClaims ¶
type CustomClaims struct { CustomData interface{} `json:"custom_data"` jwt.StandardClaims }
func NewCustomClaims ¶
func NewCustomClaims(data interface{}, ttl time.Duration) *CustomClaims
Click to show internal directories.
Click to hide internal directories.