使用 Golang 的 HTTP 基本身份验证

标签 http authentication go basic-authentication

如何使用 Golang 站点实现基本身份验证?因此,当有人访问页面时,他们的浏览器会提示他们登录。

最佳答案

为了强制用户进行身份验证/使用户浏览器中的基本身份验证提示出现,您发送标题 WWW-Authenticate : Basic ream="mydomain"

所以如果你有一个名为whttp.ResponseWriter,你可以这样做

 w.Header().Set("WWW-Authenticate", `Basic realm="mydomain"`)

这将导致浏览器打开您所指的提示。

关于使用 Golang 的 HTTP 基本身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36187853/

相关文章:

go - 如何从字符串 traceid 创建 opentelemetry 跨度

mysql - Nodejs项目中使用handbars显示mysql数据库表中的计数值

authentication - 浏览器不提示输入客户端证书

xml - 如何编码和解码具有不规则属性的 XML

go - 如何在 Google Cloud Functions with Go 中使用 vendor 的本地存储库

authentication - codenameone 通过短信打开表格

jQuery AJAX 仅获取标题并决定是否获取内容

android - 如何在 Android 中从服务器检索数据时滚动更新 ListView?

php - 在未处理的请求上发送哪个 HTTP 响应代码

facebook - 为什么此 Facebook 应用程序不需要应用程序密码即可运行?