【问题标题】:Silverlight Ria services authentication on AzureAzure 上的 Silverlight Ria 服务身份验证
【发布时间】:2011-04-21 09:59:20
【问题描述】:

我花了很多时间试图让我的 Silverlight Business 应用程序在 Azure 上运行。到目前为止我的发现(有待更正)

  1. Asp 网络身份验证适用于 Silverlight Web 应用程序,但如果添加了 Ria 服务则不能。这是因为 Azure 只允许每个主机使用一种形式的身份验证,如果身份验证模式不是匿名的,WCF 将不起作用。这意味着使用 WebContext 是不可能的。

  2. 出于同样的原因,被动联合声明身份验证(OpenID 或自定义 STS)不适用于 Ria 服务。

  3. Identity Training Kit 中有一些好东西。活动联合声明应允许使用登录弹出窗口。套件中还有一个示例。我最初没有看“Out of Browser”示例,直到我意识到它也应该在浏览器中工作。我创建了一个 Web 应用程序成功调用的自定义 STS,但我得到“找不到服务” - 我假设在返回腿上。

  4. 我现在决定取消所有这些,因为我需要启动并运行我的应用程序。 Silverlight 客户端已经通过 Ria 服务与我的数据库进行通信——当身份验证数据将在同一个数据库中时,为什么我需要创建额外的管道?简单地对照我的数据库检查用户名和密码会损害安全性吗? System.ServiceModel.DomainServices.Client.ApplicationServices 命名空间在这方面有用吗?

【问题讨论】:

标签: silverlight authentication azure wcf-ria-services


【解决方案1】:

您列表中的第二个陈述不准确。您可以在 Ria Services 中使用基于声明的身份。见这里:

http://blogs.msdn.com/b/eugeniop/archive/2009/11/22/updated-ria-and-wif-samples.aspx http://blogs.msdn.com/b/eugeniop/archive/2009/11/25/ria-services-and-wif-part-ii.aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-16
    • 1970-01-01
    相关资源
    最近更新 更多