是否可以使用内置的ASP.NET成员资格提供程序来保护Web服务?
我已经使用我的会员资格设置了一个SQL Server数据库,现在我想提供一个只允许成员使用的Web服务。是否可以对此进行身份验证(如果是这样?)或者我是否需要为Web服务进行单独的身份验证?
答案 0 :(得分:0)
其他信息:
http://msdn.microsoft.com/en-us/library/ms731049.aspx http://nayyeri.net/blog/use-asp-net-membership-and-role-providers-in-windows-communication-foundation/
答案 1 :(得分:0)
我认为我可以做这样的事情。我现在没有要上传和测试的服务器,但如果有效的话会将其标记为答案:
[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.";
}