使用WCF服务,如何允许每个人访问特定页面?

时间:2015-09-24 15:21:58

标签: c# .net json web-services wcf

我需要在单个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>

问题是,当我想访问注册服务时,我将被重定向到认证服务!!

任何帮助,都会很棒!!

0 个答案:

没有答案