Documentation ¶
Index ¶
Constants ¶
View Source
const ( IOTechIssuer = "IOTech" Algorithm = "alg" Authorized = "authorized" ClaimAccessId = "access_id" ClaimRefreshId = "refresh_id" ClaimUsername = "user_name" ExpiresAt = "exp" Issuer = "iss" )
Constants related to JWT
Variables ¶
This section is empty.
Functions ¶
func GetTokenStringFromRequest ¶
GetTokenStringFromRequest gets the token string from the request header
func ValidateAccessToken ¶ added in v1.0.23
ValidateAccessToken validates the given access token string and gets the accessId and username.
Types ¶
type TokenDetails ¶
type TokenDetails struct { AccessId string AccessToken string AtExpires int64 RefreshId string RefreshToken string RtExpires int64 }
func CreateToken ¶
func CreateToken(name, secretKey, refreshSecretKey string, atExpiresFromNow, reExpiresFromNow *int64) (*TokenDetails, errors.Error)
CreateToken creates a new token with the given name and expiration time, specified in hours from now with the default expiration time of 2 hours for access token and 7 days for refresh token
Click to show internal directories.
Click to hide internal directories.