在查看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
?
答案 0 :(得分:1)
Azure通过属性交换获取了myOpenID根据此blog post by Vittorio不支持的声明。
在msdn论坛上有关于over here主题的有趣讨论。