在 ASP.NET 如何设置需要授权的页面

本文关键字:授权 设置 NET ASP 何设置 | 更新日期: 2023-09-27 18:37:23

我的意思不是形式化。 您知道某些网页如何在浏览器中弹出一个类似于"此网页需要授权"的内容吗? 您必须输入用户名/密码,否则它会返回"HTTP 状态代码 - 401 未经授权"错误? 你如何设置它?

我认为这是用帖子标题完成的,对吗? 因为它没有形式。


在客户端。 我使用以下代码使用ServerXMLHTTP发布:

Dim connection As ServerXMLHTTP
Dim inXML As MSXML2.DOMDocument
Dim outXMLstr, inXMLstr As String
Dim itemsList As IXMLDOMNodeList
Dim itemNode As MSXML2.IXMLDOMNode
Set connection = New ServerXMLHTTP
Set inXML = New DOMDocument
Dim name As String
connection.Open "POST", "http://localhost:46284/", False, CStr("user"), CStr("pass")

换句话说,如何从上面的代码中在服务器端对"用户"和"传递"进行身份验证。

在 ASP.NET 如何设置需要授权的页面

在 IIS 上为站点设置基本身份验证

使用 UI 的步骤

打开 IIS 管理器并导航到要管理的级别。有关打开 IIS 管理器的信息,请参阅打开 IIS 管理器 (IIS 7)。有关导航到 UI 中的位置的信息,请参阅 IIS 管理器中的导航 (IIS 7)。

  • 在"功能视图"中,双击"身份验证"。
  • 在"身份验证
  • "页上,选择"基本身份验证"。
  • 在"操作"窗格中,单击"启用"以将基本身份验证与默认设置一起使用。
  • (可选)在"操作"窗格中,单击"编辑"以键入默认域和领域。
  • 在"编辑基本身份验证设置"对话框的"默认域"文本框中,键入默认域或将其留空。在登录到您的站点时未提供域的用户将针对此域进行身份验证。
  • 在"领域"文本框中,键入领域或将其留空。通常,您可以对领域名称使用与默认域相同的值。

重要 如果在领域文本框中输入默认域名,则在用户名和密码质询期间,您的内部 Microsoft Windows 域名可能会暴露给外部用户。

  • 单击"确定"关闭"编辑基本身份验证设置"对话框。

配置基本身份验证 (IIS 7)