是否可以使用內置的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/