是否可以使用内置的ASP.NET成员资格提供保护Web服务?使用内置的ASP.NET成员资格,以确保Web服务
我已经一个SQL Server数据库设置与我的会员,现在我想提供只有会员可以使用Web服务。是否可以对此进行身份验证(如果是这样?)还是需要为Web服务分别进行身份验证?
是否可以使用内置的ASP.NET成员资格提供保护Web服务?使用内置的ASP.NET成员资格,以确保Web服务
我已经一个SQL Server数据库设置与我的会员,现在我想提供只有会员可以使用Web服务。是否可以对此进行身份验证(如果是这样?)还是需要为Web服务分别进行身份验证?
我认为我可以做这样的事情。我没有一个服务器上传和试验的权利,但将标志着这个作为答案,如果它的工作原理:
[WebMethod]
public string HelloWorld(String username, String password)
{
bool isAuthenticated = Membership.ValidateUser(username, password);
if (isAuthenticated)
return "Hello World";
else
return "You do not have access to this resource.";
}
绝对有可能的。您可以将ASP.NET成员资格提供程序与WCF一起使用(我在去年使用过这个项目)。和(这就是有趣的部分),它仅仅是你必须做的一些配置。 它还可以与ASP.NET RoleProvider's
附加信息:
http://msdn.microsoft.com/en-us/library/ms731049.aspx http://nayyeri.net/blog/use-asp-net-membership-and-role-providers-in-windows-communication-foundation/