【问题标题】:WCF REST Service Hosted in Azure Service WebRole: AccessControlService?托管在 Azure 服务 WebRole 中的 WCF REST 服务:AccessControlService?
【发布时间】:2011-06-22 22:31:33
【问题描述】:

我正在从事一个在 azure 平台上提供休息服务的项目。 该服务由 iPhone 客户端使用,这是选择其余方法的重要原因之一。

我们希望使用 google 和 liveId 等身份提供者通过 AccessControlService(ACS) 保护 wcf 服务。我现在已经花了一天多的时间研究并试图让它发挥作用,而缺乏信息让我怀疑这是否可能。 我曾尝试使用 Windows Identity Foundation(WIF) 中的 Add STS Reference 工具配置角色。

所以我想我的问题是: 是否可以使用 AccessControlService(ACS) 保护服务?

另外,如果这不可能,有谁知道实现相同功能的任何方法,即 ACS 保护 WCF 服务(oAuth 不是一个选项)用户使用 live gmail 或其他知名身份提供者登录。

这台电脑上没有 web.config 文件或其他文件,但如果有人想看看,可以稍后获取。

谢谢

【问题讨论】:

    标签: wcf rest azure wif accesscontrolservice


    【解决方案1】:

    在做了更多研究之后,目前似乎不是以这种方式使用 ACS 的方法。在研究过程中,我们发现直接向不同提供商进行 oAuth 是一个更好的选择,因为它可以让我们访问用户数据(如果用户允许我们:))。 我们决定做的是实现我们自己的东西,使用 oAuth 协议与我们喜欢的提供商(facebook、google)进行通信。

    以下是有关如何操作的信息: Facebook, Google

    【讨论】:

      【解决方案2】:

      您今天需要使用实验室版本的 ACS。

      您可以在以下位置找到示例代码: http://acs.codeplex.com/wikipage?title=Samples&referringTitle=Home

      【讨论】:

      • 我正在使用实验室版本。涵盖服务的示例依赖于在 ACS 中手动添加凭据以获取令牌,或使用证书。我们想要做的是使用像 facebook 或 google 这样的身份提供者来获取令牌。这可能吗?
      猜你喜欢
      • 2011-02-24
      • 1970-01-01
      • 2019-08-15
      • 1970-01-01
      • 2014-10-11
      • 1970-01-01
      • 2011-05-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多