如何使用Azure ACS将所需声明传递给OpenID身份提供程序?

时间:2011-07-25 10:18:02

标签: azure appfabric acs azure-appfabric accesscontrolservice

在查看Azure ACS生成的请求URL时,我可以看到ACS包含电子邮件,全名,名字和姓氏作为所需声明。此外,fullname属性将映射到http://axschema.org/namePerson声明类型。

现在我已添加MyOpenID作为身份提供商。 MyOpenID无法识别axschema声明,但我已成功从MyOpenID中检索http://schema.openid.net/namePerson

问题是,即使我将http://schema.openid.net/namePerson声明添加为与ACS中的MyOpenID声明发布者相关的规则,声明也不会包含在ACS生成的请求网址中。

是否有任何(隐藏)方式配置要求此声明的请求?或者甚至更好,更改内置映射以使用schema.openid.net/namePerson类型而不是axschema.org/namePerson

1 个答案:

答案 0 :(得分:1)

Azure通过属性交换获取了myOpenID根据此blog post by Vittorio不支持的声明。

在msdn论坛上有关于over here主题的有趣讨论。