1

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

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

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

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

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

谢谢

4

2 回答 2

0

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

以下是有关如何操作的信息: FacebookGoogle

于 2011-02-22T08:54:38.900 回答
0

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

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

于 2011-02-08T04:41:05.067 回答