我已经使用Zend提供程序实现了OpenID Provider,并使用第三方存储更新了存储。它工作正常。
我在PHP中使用了来自LightOpenID的消费者,并且工作正常。
现在我尝试在http://www.dotnetopenauth.net的帮助下创建另一个消费者(OpenIdRelyingPartyMvc),但是我收到了这个错误:
DotNetOpenAuth.OpenId.Messages.PositiveAssertionResponse消息中缺少以下必需参数:openid.claimed_id
我可以举一些类似实施的例子,或者我可以找到一些可能出错的线索?
答案 0 :(得分:0)
OpenID 2.0中需要openid.claimed_id
参数,但OpenID 1.1中不需要。{1}}参数。因此,您的OpenID提供程序(Zend)很可能只实现OpenID 1.1。由此我们可以推导出几件事:
如果您需要帮助了解提供商似乎是2.0但实际上是1.1,请添加指向您的提供商的链接或您的一个OpenID网页的内容(您向用户发出的OpenID网址)到您的问题