WebSecurity可以在WCF服务中工作吗?

时间:2013-05-08 16:02:46

标签: asp.net-mvc wcf webmatrix

我是SimpleMembership模型的新手。 WebSecurity在Web页面中运行良好,但是当我在服务中使用它时会遇到问题。

我有一些网络服务,工作在:

<binding name="SecureBasicBindingWithMembershipConfig">
      <security mode="TransportWithMessageCredential">
           <transport clientCredentialType="None" />
           <message clientCredentialType="UserName" />
      </security>
</binding>

我尝试从网络服务中恢复用户ID。

如果我使用WebSecurity.IsAuthenticated,则返回IsAuthenticated = 'WebMatrix.WebData.WebSecurity.IsAuthenticated' threw an exception of type 'System.ArgumentNullException'

但是,使用System.Web.Security.Membership.GetUser()可以正确返回用户ID。

可以在WCF服务中使用WebSecurity,还是我做错了什么?

0 个答案:

没有答案