Lunny Xiao aa1c88f1b7 | ||
---|---|---|
.. | ||
README.md |
Basic Auth 中间件
Basicauth 中间件提供了Http Basic认证,是一个 Tango 的中间件。
安装
go get gitea.com/tango/basicauth
示例
type AuthAction struct {}
func (a *AuthAction) Get() string {
return "200"
}
func main() {
tg := tango.Classic()
tg.Use(basicauth.New(user, pass))
tg.Get("/", new(AuthAction))
}
如果不希望某个Action进行认证,则只要把basiauth.NoAuth作为匿名成员即可。
type NoAuthAction struct {
basicauth.NoAuth
}
func (a *NoAuthAction) Get() string {
return "200"
}
func main() {
tg := tango.Classic()
tg.Use(basicauth.New(user, pass))
tg.Get("/", new(NoAuthAction))
}