是否可以在Asp.NET Web應用程序和Silverlight商業應用程序之間共享身份驗證?是否有可能在Asp.NET Web應用程序和Silverlight商業應用程序之間共享身份驗證
場景: 當在使用相同瀏覽器的SL應用程序或Asp.NET應用程序上登錄使用時,我希望它們使用主動身份驗證。我見過OpenId身份驗證可以做到這一點,但不知道可以通過asp.net身份驗證也能夠做到這一點。
是否可以在Asp.NET Web應用程序和Silverlight商業應用程序之間共享身份驗證?是否有可能在Asp.NET Web應用程序和Silverlight商業應用程序之間共享身份驗證
場景: 當在使用相同瀏覽器的SL應用程序或Asp.NET應用程序上登錄使用時,我希望它們使用主動身份驗證。我見過OpenId身份驗證可以做到這一點,但不知道可以通過asp.net身份驗證也能夠做到這一點。
是認證的基礎設施可以ASP.Net和Silverlight之間共享。如果兩個站點都在一個域中,我們可以使用ASP.Net Membership和Role Provider來實現標準認證。
然後,您可以使用WCF Authentication Service來授權用戶。此身份驗證僅適用於任何服務器端功能。如果您想在客戶端(SilverLight)應用程序上進行授權,則需要構建自己的基礎架構。角色和會員供應商數據可以幫助你。
您可以將您的SL應用程序託管在ASP.NET頁面中,並且當此頁面上有人進入身份驗證時。例如,您可以在網站上使用FormAuthentication,因此當您使用Silverlight從某個頁面導航到頁面時 - 訪問將被非常FormAuthentication佔用。 OpenId可以在不同的站點(域)上使用ASP.NET應用程序和Silverlight,但如果Silverlight應用程序託管在asp.net頁面上,則也可以使用服務器端的asp.net基礎結構進行身份驗證。