如何确定Visual Studio 2015项目中使用哪种身份验证方法?

时间:2017-04-21 15:14:15

标签: asp.net-mvc authentication visual-studio-2015

我正在处理一个我没有从头创建的项目,因此我不知道“Big Creator”选择的身份验证方法是什么。现在我需要找出它是什么。 是的我知道,有两个答案here,但我无法理解它们。

第一个,

  

您可以使用配置管理器检查Web配置中的内容

在Visual Studio 2015中,我在“Build”菜单中找到了“Configuration manager ...”,但我无法在其中编写代码。

第二个,

  

您可以在用户的​​标识对象上检索名为AuthenticationType的字符串属性:User.Identity.AuthenticationType。

我确实试图找到它/它是什么,没有成功。

我创建了两个新项目:“NoAuthentication”和“IndividualUserAccounts”来比较差异。起初,我每个地方都在寻找(App_Start,Controllers,Models,Web.config)。我想我的项目不是“无身份验证”,因为它在这些文件夹中有更多内容。

问题1:我不知道究竟在哪里/在哪里寻找。

问题2:如果“Big Creator”选择“组织帐户”或“Windows身份验证”怎么办?我怎么知道?

我需要一个明确的方法来找出:“哦,这是一个XYZ身份验证”。

我确信我在这里遗漏了什么,但是什么?

我会感激任何帮助,谢谢你。

1 个答案:

答案 0 :(得分:2)

如果在ASP.NET MVC项目中打开web.config文件(可以在项目的根目录中找到它),您将看到:

<system.web>

标记<authentication mode= /> 对于Windows身份验证,其值可以为Windows

或者None或Forms的值(对于无身份验证或表单身份验证)。

或者您可以看到以下内容:

<system.webServer>
    <modules>
      <remove name="FormsAuthentication" />
    </modules>
</system.webServer>

结合IdentityConfig文件夹下的App_Start类,您可以配置为使用个人用户帐户。

如果您没有看到这些,则表示您处于无身份验证状态。

相关问题