2011-08-18 137 views

回答

1

是認證的基礎設施可以ASP.Net和Silverlight之間共享。如果兩個站點都在一個域中,我們可以使用ASP.Net Membership和Role Provider來實現標準認證。
然後,您可以使用WCF Authentication Service來授權用戶。此身份驗證僅適用於任何服務器端功能。如果您想在客戶端(SilverLight)應用程序上進行授權,則需要構建自己的基礎架構。角色和會員供應商數據可以幫助你。

0

您可以將您的SL應用程序託管在ASP.NET頁面中,並且當此頁面上有人進入身份驗證時。例如,您可以在網站上使用FormAuthentication,因此當您使用Silverlight從某個頁面導航到頁面時 - 訪問將被非常FormAuthentication佔用。 OpenId可以在不同的站點(域)上使用ASP.NET應用程序和Silverlight,但如果Silverlight應用程序託管在asp.net頁面上,則也可以使用服務器端的asp.net基礎結構進行身份驗證。

相關問題