2011-06-10 48 views
1

有沒有一種方法可以使用ASP.NET創建的會話來驗證我的Silverlight應用程序?我需要的只是用戶ID。然後,我可以打電話給我的WCF RIA服務以獲取角色等。如果有更好的方法來執行此操作,請告訴。在silverlight中使用asp.net中的登錄會話

但我希望能夠在asp.net中使用html登錄。我正在使用表單身份驗證。

回答

1

由於用戶認證上下文駐留在服務器上並且SL駐留在瀏覽器上,因此您需要在WCF中創建服務層以獲取這些詳細信息。 WCF服務需要在aspNetCompatibilityEnabled模式下運行。查看詳細信息here。一旦你創建了這樣的WCF服務,你可以公開其上的方法,比如GetLoggedInUser(),GetUserRoles()等。
我相信WCF RIA服務使你的工作更容易,所以你可以專注於主要的應用程序邏輯。