【发布时间】:2023-04-03 20:22:01
【问题描述】:
对 Windows 身份验证感到困惑。
我尝试了以下方式。
1) 我创建了 2 个页面 Home.aspx 和 Admin.aspx
2) 创建虚拟目录并将我的应用程序放在 IIS 中。
3) 匿名访问为假,集成 windows 安全为真。
4) 在 web.config 文件中已经给出了这段代码。
<authentication mode="Windows"/>
<authorization>
----------------------
</authorization>
5) 在计算机管理下创建新用户。
尝试使用标签中的各种角色部分。
但我作为角色输入的内容并不是询问凭据。
标签中的角色部分附近似乎有一些问题。
请帮我看看需要为 Windows 身份验证添加什么标签。
提前感谢您的帮助。
【问题讨论】:
-
你用IE吗?如果是,您是否在高级设置中勾选了“启用集成 Windows 身份验证”?
-
@Robert:是的,它只被检查过
-
“尝试使用标签中的各种角色部分” - 更具体地说明您正在尝试的内容、您看到的内容以及您期望看到的内容。如果为一个或多个角色添加“允许”元素,则可能还需要附加一个元素
<deny users="*"/> -
@Joe:我的预期输出将是它应该在我运行网页时询问我的 Windows 登录凭据。我正在关注下面的文章。codeproject.com/Articles/98950/… 身份验证,但我不明白授权标签中的这一部分是什么
-
@ChaitanyaPhani - 这取决于浏览器。 IE 和其他一些最近的浏览器将使用您当前的凭据,而不会提示浏览器是否与网站位于同一域或同一台计算机上。
标签: asp.net