从Localhost上的Web api中删除身份验证

时间:2015-06-01 05:31:03

标签: c# asp.net authentication web-config

我使用ADO.NET Framework在visual studio上有一个OData web api。我在chrome上获得了一个身份验证窗口,我从控制器和web.config文件中删除了授权部分,但是请求用户名和密码的窗口即将到来。

如何删除它? enter image description here

我的web.config文件有

<system.web>
    <authentication mode="Windows">
      <forms requireSSL="true" />
    </authentication>
    <authorization>
      <allow roles="myService" />
      <deny users="*" />
    </authorization>

我删除但仍然是身份验证窗口正在打开。非常感谢你的帮助。

1 个答案:

答案 0 :(得分:3)

使用None作为authentication-Element的模式。未指定任何内容时的默认值为Windows。可以找到有关ASP.NET身份验证的更多信息here

<authentication mode="None">
  <!--<forms requireSSL="true" />-->
</authentication>