BasicAuth 中间件提供了 HTTP 的基本认证方式。
用法
e.Use(middleware.BasicAuth(func(username, password string, c echo.Context) (bool, error) { if username == "joe" && password == "secret" { return true, nil } return false, nil }))
e.Use(middleware.BasicAuthWithConfig(middleware.BasicAuthConfig{}))
配置
BasicAuthConfig struct { // Skipper 定义了一个跳过中间间的函数 Skipper Skipper // Validator 是一个用来验证 BasicAuth 是否合法的函数 // Validator 是必须的. Validator BasicAuthValidator // Realm 是一个用来定义 BasicAuth 的 Realm 属性的字符串 // 默认是 "Restricted" Realm string }
默认配置
DefaultBasicAuthConfig = BasicAuthConfig{ Skipper: defaultSkipper, }
Copyright© 2013-2020
All Rights Reserved 京ICP备2023019179号-8