簡體   English   中英

ASP.NET Web應用程序和Silverlight業務應用程序之間是否可以進行共享身份驗證

[英]Is it possible share authentication between Asp.NET web applications and silverlight business application

Asp.NET Web應用程序和Silverlight業務應用程序之間是否可以進行共享身份驗證?

方案:當使用相同的瀏覽器在SL應用程序或Asp.NET應用程序上登錄時,我希望它們使用主動身份驗證。 我已經看過OpenId身份驗證可以做到這一點,但想知道asp.net身份驗證也可以做到這一點。

是的,可以在ASP.Net和SilverLight之間共享身份驗證基礎結構。 如果兩個站點都在一個域中,則可以使用ASP.Net成員身份和角色提供程序來實現標准身份驗證。
然后,您可以使用WCF身份驗證服務來對用戶進行授權。 此身份驗證僅對任何服務器端功能都有用。 如果要在客戶端(SilverLight)應用程序上進行授權,則需要構建自己的基礎結構。 可用的角色和成員資格提供者數據可以幫助您。

您可以將SL應用程序托管在ASP.NET頁中,然后當有人訪問此頁時進行身份驗證。 例如,您可以在站點上使用FormAuthentication,因此,當您使用Silverlight從某頁面導航到另一頁面時-FormAuthentication將使訪問徘徊。 如果ASP.NET應用程序和Silverlight在不同的站點(域)上,則可以使用OpenId,但是如果Silverlight應用程序托管在asp.net頁上,則還可以使用服務器端的asp.net基礎結構進行身份驗證。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM