首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有用户名的HTTP身份验证

没有用户名的HTTP身份验证
EN

Stack Overflow用户
提问于 2018-03-30 20:17:58
回答 1查看 2.6K关注 0票数 5

我正在节点js中创建一个HTTP,我希望向只有我将使用的页面中添加一个密码。基础知识身份验证方案需要用户名和密码(在浏览器中弹出)。拥有一个用户名对我来说是无用的,我想知道是否有可能只显示一个密码对话框。

当前的代码如下,发送一个地位代码401WWW-认证头。

代码语言:javascript
复制
response.statusCode = 401;
response.setHeader('WWW-Authenticate', 'Basic realm="Requires Password"');
response.end();

在Firefox中创建此窗口

那么,我需要将响应头中的内容更改为只有一个密码字段吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-31 00:13:43

我想知道是否有可能只显示一个密码对话框。

不是的。基本认证方案基于客户端需要使用用户名和密码对每个保护空间(通常称为https://stackoverflow.com/a/35339784/1426227 )进行身份验证的模型。

对于具有值401WWW-Authenticate的响应,浏览器将提示输入用户名和密码。

那么,我需要将响应头中的内容更改为只有一个密码字段吗?

如果出于某种原因,您不需要用户名,您可以将其保留为空,选择一个默认的,或者选择另一个适合您需要的身份验证方案。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49580896

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档