如何使用Golang网站实现基本身份验证?因此,当有人访问某个网页时,他们的浏览器会通过登录信息提示他们。
答案 0 :(得分:6)
为了强制用户在用户浏览器中进行身份验证/生成基本身份验证提示,您会发送标题WWW-Authenticate : Basic ream="mydomain"
因此,如果您有一个名为http.ResponseWriter
的{{1}},则可以执行
w
这将导致浏览器打开您引用的提示。
答案 1 :(得分:0)
您还可以使用Echo's labstack project,它提供Basic Auth中间件:
e.Use(middleware.BasicAuth(func(username, password string, c echo.Context) (bool, error) {
// check username and password for a match here
}))
使用上面的代码保护任何具有基本身份验证的路由组。