Asp.net mvc Web安全性能否在WCF服务中工作?
我是SimpleMembership模型的新手。WebSecurity在Web页面中运行良好,但在服务中使用它时会出现问题 我有一些web服务,在以下环境下工作:Asp.net mvc Web安全性能否在WCF服务中工作?,asp.net-mvc,wcf,webmatrix,Asp.net Mvc,Wcf,Webmatrix,我是SimpleMembership模型的新手。WebSecurity在Web页面中运行良好,但在服务中使用它时会出现问题 我有一些web服务,在以下环境下工作: <binding name="SecureBasicBindingWithMembershipConfig"> <security mode="TransportWithMessageCredential"> <transport clientCredentialType
<binding name="SecureBasicBindingWithMembershipConfig">
<security mode="TransportWithMessageCredential">
<transport clientCredentialType="None" />
<message clientCredentialType="UserName" />
</security>
</binding>
我尝试从web服务恢复用户Id
如果我使用WebSecurity.IsAuthenticated
,它将返回IsAuthenticated='WebMatrix.WebData.WebSecurity.IsAuthenticated'引发类型为'System.ArgumentNullException'的异常。
但是,使用System.Web.Security.Membership.GetUser()
可以正确返回用户Id
WebSecurity可以在WCF服务中使用吗?或者我做错了什么