【问题标题】:Is it possible share authentication between Asp.NET web applications and silverlight business application是否可以在 Asp.NET Web 应用程序和 Silverlight 业务应用程序之间共享身份验证
【发布时间】:2011-08-18 12:01:33
【问题描述】:

是否可以在 Asp.NET Web 应用程序和 Silverlight 业务应用程序之间共享身份验证?

场景: 当使用同一浏览器登录 SL 应用程序或 Asp.NET 应用程序时,我希望他们使用主动身份验证。我见过OpenId认证可以这样,但是想知道asp.net认证也可以这样。

【问题讨论】:

    标签: asp.net silverlight security authentication


    【解决方案1】:

    是的,身份验证基础结构可以在 ASP.Net 和 SilverLight 之间共享。如果两个站点都在一个域下,我们可以使用 ASP.Net Membership 和角色提供程序实现标准身份验证。
    然后您可以使用WCF Authentication Service 来授权用户。此身份验证仅适用于任何服务器端功能。如果您想在客户端 (SilverLight) 应用程序上进行授权,您需要构建自己的基础架构。可用的角色和成员资格提供者数据可以帮助您。

    【讨论】:

      【解决方案2】:

      您可以在 ASP.NET 页面中托管您的 SL 应用程序,当有人访问此页面时进行身份验证。例如,您可以在站点上使用 FormAuthentication,因此当您使用 Silverlight 从某个页面导航到另一个页面时 - 访问将被非常 FormAuthentication 悬停。如果 ASP.NET 应用程序和 Silverlight 在不同的站点(域)上,您可以使用 OpenId,但如果 Silverlight 应用程序托管在 asp.net 页面上,您还可以使用服务器端的 asp.net 基础结构进行身份验证。

      【讨论】:

        猜你喜欢
        • 2011-11-04
        • 2015-06-15
        • 2011-05-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-22
        • 2019-03-23
        • 1970-01-01
        • 2011-03-27
        相关资源
        最近更新 更多