Documentation
¶
Index ¶
- func GenerateToken(userID, username string, roles []string, config JWTConfig) (string, error)
- func JWTMiddleware(config JWTConfig) gin.HandlerFunc
- type Claims
- func (c Claims) GetAudience() (jwt.ClaimStrings, error)
- func (c Claims) GetExpirationTime() (*jwt.NumericDate, error)
- func (c Claims) GetIssuedAt() (*jwt.NumericDate, error)
- func (c Claims) GetIssuer() (string, error)
- func (c Claims) GetNotBefore() (*jwt.NumericDate, error)
- func (c Claims) GetSubject() (string, error)
- type JWTConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenerateToken ¶
func JWTMiddleware ¶
func JWTMiddleware(config JWTConfig) gin.HandlerFunc
Types ¶
type Claims ¶
type Claims struct {
UserID string `json:"user_id"`
Username string `json:"username"`
Roles []string `json:"roles"`
IssuedAt int64 `json:"iat"`
ExpiresAt int64 `json:"exp"`
}
func (Claims) GetAudience ¶
func (c Claims) GetAudience() (jwt.ClaimStrings, error)
func (Claims) GetExpirationTime ¶
func (c Claims) GetExpirationTime() (*jwt.NumericDate, error)
func (Claims) GetIssuedAt ¶
func (c Claims) GetIssuedAt() (*jwt.NumericDate, error)
func (Claims) GetNotBefore ¶
func (c Claims) GetNotBefore() (*jwt.NumericDate, error)
func (Claims) GetSubject ¶
Click to show internal directories.
Click to hide internal directories.