0

我最近接到了维护 Web 应用程序的任务。我不确切知道应用程序中使用了哪种形式的身份验证。我想确认应用程序是否是表单身份验证。我如何验证这一点?

4

3 回答 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 回答