Documentation ¶
Index ¶
Constants ¶
View Source
const UsernameKey = "username"
UsernameKey 在 Gin 上下文中定义代表秘钥所有者的 Key.
View Source
const XRequestIDKey = "X-Request-ID"
XRequestIDKey 用来定义 Gin 上下文中的键,代表请求的 uuid.
Variables ¶
View Source
var Middlewares = defaultMiddlewares()
Middlewares 存储所有支持的中间件.
Functions ¶
func RequestID ¶
func RequestID() gin.HandlerFunc
RequestID 是一个 Gin 中间件,用来在每一个 HTTP 请求的 context, response 中注入 `X-Request-ID` 键值对.
Types ¶
type AuthOperator ¶
type AuthOperator struct {
// contains filtered or unexported fields
}
AuthOperator 用于切换不同的身份认证策略.
func (*AuthOperator) SetStrategy ¶
func (o *AuthOperator) SetStrategy(strategy AuthStrategy)
SetStrategy 用于设置身份认证策略.
type AuthStrategy ¶
type AuthStrategy interface {
AuthFunc() gin.HandlerFunc
}
AuthStrategy 身份认证策略,定义了身份认证的方法.
Click to show internal directories.
Click to hide internal directories.