Documentation
¶
Index ¶
- func AccessControl(allowedUsers []string) gin.HandlerFunc
- func CORS(allowedOrigins []string) gin.HandlerFunc
- func CSRF(appID string, secret string) gin.HandlerFunc
- func CSRFToken(appID string, domain string) gin.HandlerFunc
- func I18n() gin.HandlerFunc
- func QueryTokenAuth(token string) gin.HandlerFunc
- func RequestID() gin.HandlerFunc
- func UserAuth(authBackends []account.AuthBackend) gin.HandlerFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AccessControl ¶
func AccessControl(allowedUsers []string) gin.HandlerFunc
AccessControl 用户访问控制(重要:应该在 UserAuth 中间件后使用)
func CSRFToken ¶
func CSRFToken(appID string, domain string) gin.HandlerFunc
CSRFToken 中间件用于在 cookie 中设置 csrf token
func QueryTokenAuth ¶
func QueryTokenAuth(token string) gin.HandlerFunc
QueryTokenAuth 中间件用过 query 参数中的 token 验证访问者身份,一般用于 healthz / metrics API
func UserAuth ¶
func UserAuth(authBackends []account.AuthBackend) gin.HandlerFunc
UserAuth 进行用户身份认证,并将用户信息注入到 context 中
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.