繁体   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