5

我是 SimpleMembership 模型的新手。WebSecurity 在网页中运行良好,但在服务中使用它时出现问题。

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

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

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

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

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

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

4

0 回答 0