当您需要对特定的 OperationContracts
进行身份验证,同时使用默认的 MembershipProvider
以确保安全性 ( FormsAuthentication
) 时,最佳实践是什么。
我想在使用 WebServices 时,做 Membership.ValidateUser
和 Membership.GetUser
不会削减它,对吧?
换句话说:如何验证用户是否被允许使用网络服务中的特定方法(用户已通过身份验证/“登录”)?
最佳答案
是的——在这种情况下你不能真正使用 FormsAuthentication
。但是在 WCF 中有出色的基础设施可用于管理对单个方法的基于角色的访问:http://msdn.microsoft.com/en-us/magazine/cc948343.aspx
关于c# - 通过默认 MembershipProvider 进行 WebService 身份验证,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2566918/