0

我不是说形式认证。您知道某些网页是如何在浏览器中弹出一个带有“此网页需要授权”的内容的吗?您必须输入用户名/密码,否则会返回“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")

换句话说,我如何通过上面的代码在服务器端验证“用户”和“通过”。

4

1 回答 1

2

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

使用用户界面

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

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

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

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

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

于 2012-06-15T13:02:05.470 回答