我正在使用Silverlight RIA服務,我想創建自定義身份驗證。這似乎是唯一沒有文檔的東西(我已經閱讀了整個RIAServicesOverview.docx)。RIA服務:我如何創建自定義身份驗證?
您是否知道創建客戶身份驗證服務的方式?我不想使用默認的ASP.NET成員資格模型。我不知道我需要實現哪個接口或抽象類 - 儘管我找到了System.Web.Ria.ApplicationServices.IAuthentication。
我需要實現IAuthentication嗎?如果是這樣,你能給我一些關於如何去做的建議嗎?這是下面的方法:
public User GetUser();
public User Login(string userName, string password, bool isPersistent, string customData);
public User Logout();
public void UpdateUser(User user);
我不知道我將如何實現任何這些(除登錄) - 如何可以在服務可能知道哪些用戶是當前登錄,以便退出()到工作?
我一直在搜尋網絡搜索如何做幾個小時,我找不到任何東西描述如何創建一個簡單的DomainService,可用於認證用戶在一個「RIA鏈接「Silverlight項目。
如果有人能夠對此有所瞭解,我會非常感激。
謝謝,
查爾斯
[編輯]
我發現RIA Services page on the MSDN Code Gallery。有一個名爲Authentication Samples的部分,鏈接到一些優秀的代碼示例。如果您想了解更多關於認證在RIA服務中如何工作的信息,請查看。
謝謝,這就是我一直在尋找。歡呼 – Charles 2009-08-05 15:38:34