我有一个使用FormsAuthentication的asp.net Web应用程序。现在,该应用程序具有需要使用基本身份验证的WCF服务。
所以,我需要返回401状态代码,但每次它被asp.net接收并将我重定向到登录页面。
如何禁用此功能,最终能够在没有FormsAuthentication模块干预的情况下抛出401?
答案 0 :(得分:2)
你不能在一个目录中混合模式。
您的应用使用根目录中配置的formauth,用户可以访问该网站。
您的服务需要基本身份验证,将其放在子目录中,并在该目录的web.config中配置基本身份验证。
在根web.config中添加<location>
标记,以允许所有用户访问服务目录。
如果有任何不清楚的地方,请告诉我。