繁体   English   中英

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

[英]In ASP.NET how do I setup a page that require authorization?

我不是指形式认证。 你知道一些网页如何在浏览器中弹出“这个网页需要授权”的内容吗? 你必须输入用户名/密码或它返回“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")

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

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

要使用UI

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

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

重要说明:如果在“域”文本框中输入默认域名,则在用户名和密码质询期间,您的内部Microsoft Windows域名可能会向外部用户公开。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM