我需要在单个WCF服务中匿名访问特定的方法。
在我的应用程序中,我有多个WCF服务:
第一个是authentication.svc =>所有请求都将特别重定向到此服务的“登录”方法。
我必须添加一个可供所有用户访问的新WCF服务(register.svc)。
要做到这一点,我采取这样的方式: 拒绝匿名用户访问整个wcf服务:
<authentication mode="Forms">
<forms loginUrl="Authentication.svc/json/Login" timeout="30" />
</authentication>
<authorization>
<deny users="?"/>
</authorization>
我在我的web.config文件中添加了这些行,以允许每个人访问注册WCF服务:
<location path="RegistrationService.svc/json/Register" >
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
问题是,当我想访问注册服务时,我将被重定向到认证服务!!
任何帮助,都会很棒!!