返回401而不是登录页面

时间:2010-10-04 03:05:23

标签: asp.net asp.net-membership

我有一个使用FormsAuthentication的asp.net Web应用程序。现在,该应用程序具有需要使用基本身份验证的WCF服务。

所以,我需要返回401状态代码,但每次它被asp.net接收并将我重定向到登录页面。

如何禁用此功能,最终能够在没有FormsAuthentication模块干预的情况下抛出401?

1 个答案:

答案 0 :(得分:2)

你不能在一个目录中混合模式。

您的应用使用根目录中配置的formauth,用户可以访问该网站。

您的服务需要基本身份验证,将其放在子目录中,并在该目录的web.config中配置基本身份验证。

在根web.config中添加<location>标记,以允许所有用户访问服务目录。

应该为你工作。

如果有任何不清楚的地方,请告诉我。