如何使用 Golang 站點實現(xiàn)基本身份驗證?這樣當(dāng)有人訪問一個頁面時,他們的瀏覽器會提示他們登錄。
2 回答

牧羊人nacy
TA貢獻1862條經(jīng)驗 獲得超7個贊
你也可以使用Echo 的 labstack 項目,它提供了 Basic Auth 中間件:
e.Use(middleware.BasicAuth(func(username, password string, c echo.Context) (bool, error) {
// check username and password for a match here
}))
使用上面的代碼來保護任何具有基本身份驗證的路由組。

叮當(dāng)貓咪
TA貢獻1776條經(jīng)驗 獲得超12個贊
為了強制用戶進行身份驗證/使用戶瀏覽器中的基本身份驗證提示出現(xiàn),您發(fā)送標(biāo)頭 WWW-Authenticate : Basic ream="mydomain"
所以如果你有一個http.ResponseWriter
被叫w
,你可以做
w.Header().Set("WWW-Authenticate", `Basic realm="mydomain"`)
這將導(dǎo)致瀏覽器打開您所指的提示。
- 2 回答
- 0 關(guān)注
- 334 瀏覽
添加回答
舉報
0/150
提交
取消