我最近接到了维护 Web 应用程序的任务。我不确切知道应用程序中使用了哪种形式的身份验证。我想确认应用程序是否是表单身份验证。我如何验证这一点?
问问题
83 次
3 回答
2
查看web 项目的authentication
部分:web.config
<authentication mode="Forms">
<forms name=".ASPXFORMSDEMO" loginUrl="logon.aspx"
protection="All" path="/" timeout="30" />
</authentication>
如果您有类似上面的条目,那么您的 Web 应用程序正在使用Forms Authentication
.
注意:该mode
属性是您感兴趣的,它可以有以下值:
- 形式
- 视窗
- 护照
- 没有任何
阅读身份验证元素文档以获取更多信息。
于 2013-10-23T14:21:11.540 回答
1
如果您使用的 IIS 版本低于 7,则签入已部署的 web.config 是唯一的方法。
您将需要寻找
<authentication> </authentication>
元素 - 特别是mode
属性。
如果您使用的是 IIS 7+,您还可以检查 IIS 管理器中的设置。
在Authentication
您的 Web 应用程序的类别下。
于 2013-10-23T14:57:15.467 回答
0
在web.config
文件中查找<system.web>
将包含<authentication>
标签的部分。此标签将设置为mode="Forms"
用于表单身份验证。您可以阅读这篇MSDN 文章,了解 ASP.Net 中使用的不同身份验证方法,包括Forms Authenticaiton
.
于 2013-10-23T14:27:48.997 回答