如何查找Web应用程序是否使用表单身份验证?

时间:2013-10-23 14:19:31

标签: c# asp.net

我最近承担了维护Web应用程序的任务。我不确切知道应用程序中使用了什么形式的身份验证。我想确认该应用程序是否为表单身份验证。我该如何验证?

3 个答案:

答案 0 :(得分:2)

查看authentication的{​​{1}}部分,了解网络项目:

web.config

如果您有上述条目,那么您的网络应用程序正在使用<authentication mode="Forms"> <forms name=".ASPXFORMSDEMO" loginUrl="logon.aspx" protection="All" path="/" timeout="30" /> </authentication>

注意:Forms Authentication属性是您感兴趣的属性,可以具有以下值:

  • 表单
  • 护照

阅读authentication Element文档以获取更多信息。

答案 1 :(得分:1)

如果您使用的是小于7的IIS版本,则检查部署的web.config是唯一的方法。

你需要寻找 <authentication> </authentication>元素 - 特别是mode属性。

如果您使用的是IIS 7+,还可以检查IIS管理器中的设置。

在您的网络应用程序的Authentication类别下。

答案 2 :(得分:0)

web.config部分的<system.web>文件内,其中包含<authentication>标记的mode="Forms"部分。对于表单身份验证,此标记将设置为Forms Authenticaiton。您可以阅读有关ASP.Net中使用的不同身份验证方法的MSDN article,包括{{1}}。