Documentation
¶
Index ¶
Constants ¶
View Source
const ( JWTAlgHS256 = "HS256" JWTAlgHS384 = "HS384" JWTAlgHS512 = "HS512" )
Variables ¶
This section is empty.
Functions ¶
func GetJWTPayload ¶ added in v0.9.0
func GetJWTPayload(c ctx, payload interface{}) error
func JWTGuardMiddleware ¶ added in v0.9.0
func JWTGuardMiddleware(j JWT) web.Middleware
Types ¶
type ConfigJWT ¶ added in v0.9.0
type ConfigJWT struct {
JWT ConfigJWTItem `yaml:"jwt"`
}
ConfigJWT jwt config model
type ConfigJWTItem ¶ added in v0.9.0
type ConfigOAuth ¶
type ConfigOAuth struct {
Providers []oauth.ConfigOAuthItem `yaml:"oauth"`
}
ConfigOAuth oauth config model
func (*ConfigOAuth) Default ¶
func (v *ConfigOAuth) Default()
type JWTHeader ¶ added in v0.9.0
type JWTHeader struct {
Alg string `json:"alg"`
IssuedAt int64 `json:"iat"`
ExpiresAt int64 `json:"eat"`
}
func GetJWTHeader ¶ added in v0.9.0
func GetJWTHeader(c ctx, payload interface{}) *JWTHeader
func (JWTHeader) MarshalEasyJSON ¶ added in v0.9.0
MarshalEasyJSON supports easyjson.Marshaler interface
func (JWTHeader) MarshalJSON ¶ added in v0.9.0
MarshalJSON supports json.Marshaler interface
func (*JWTHeader) UnmarshalEasyJSON ¶ added in v0.9.0
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*JWTHeader) UnmarshalJSON ¶ added in v0.9.0
UnmarshalJSON supports json.Unmarshaler interface
Click to show internal directories.
Click to hide internal directories.