2011-08-18 40 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基础结构进行身份验证。

相关问题