我试着浏览了一下网页,但有一些自相矛盾的语句。一些来自在线论坛的帖子说这是不受支持的。
请任何人确认ACS是否支持回复方应用程序(以及可选的STS)作为Webrole托管在Azure云中的场景。如果答案是肯定的,是否需要对应用程序和配置设置进行一些额外的更改才能实现?
我试图通过部署一个示例应用程序并配置ACS以通过Windows Live ID对其进行身份验证来尝试它。它无法访问STS,并失败,返回错误"'/'应用程序中的服务器错误。"这意味着某个地址没有得到解析或访问。
有人知道吗?
是的,这是一个受支持的场景。在此处查找示例:http://claimsid.codeplex.com
对于依赖STS(如ACS)的Windows Azure部署应用程序,唯一需要特别考虑的是,您需要将默认cookie加密机制更改为"web场友好"机制。这在上面的样本中得到了很好的记录,并得到了WIF开箱即用的支持。
在Windows Azure上托管您自己的STS也是可能的。您通常会将其部署在Web角色上。然而,从上面的描述中,我并不是100%清楚你为什么需要它。