2011-02-07 143 views
1

林在一个项目上工作的蔚蓝pllatform提供休息服务。 该服务由iPhone客户端使用,这是选择其余方法的重要原因之一。WCF REST服务托管在Azure服务中WebRole:AccessControlService?

我们希望与AccessControlService(ACS)确保WCF服务,利用身份提供像谷歌和LiveID的。我现在花了一天多的时间进行研究并试图让它发挥作用,缺乏信息让我怀疑这是否可能。 我尤其尝试配置与Windows标识基础(WIF)添加STS参考工具的作用。

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

此外,如果这是不可能的,是否有人知道实现相同功能的任何方式,即 ACS保护使用Live gmail或其他众所周知的身份提供商登录的WCF服务(oAuth不是一种选项)。

不要有web.config文件或其他人对这个电脑,但如果有人想看看之后能得到它们。

Thx

回答

0

做一些更多的研究,它似乎并没有被目前使用ACS这样的方式后。在研究过程中,我们发现oAuth直接向不同的提供者提供是一个更好的选择,因为它允许我们访问用户数据(如果用户让我们:))。 我们决定这样做是为了实现我们自己的东西用用我们喜欢的供应商(Facebook,谷歌)OAuth协议通信。

这里是如何做到这一点的信息:使用 FacebookGoogle

0

您今天需要使用ACS的Labs版本。

你可以找到例子代码: http://acs.codeplex.com/wikipage?title=Samples&referringTitle=Home

+0

我可是实验室版本。涵盖服务的样本依赖于手动添加ACS中的凭证以获取令牌或使用证书。我们想要做的是使用Facebook或Google等身份提供商获取令牌。这可能吗? – twDuke 2011-02-09 12:05:24