我使用OpenID身份验证,并且从Visual Studio运行网站时,所有提供程序都经过测试并正常运行。我已将网站部署到服务器,Google和myOpenID工作正常,但雅虎! OpenID提供程序只会抛出此错误...
OpenID提供商发布了一份 标识符的断言 发现信息不匹配。 断言端点信息: ClaimedIdentifier: https://me.yahoo.com/a/KyzgPcp9v8xRcWxFNKx357hQTxZ9P7Udww8bPkpv3oNSoogH0IXw#11950 ProviderLocalIdentifier: https://me.yahoo.com/a/KyzgPcp9v8xRcWxFNKx357hQTxZ9P7Udww8bPkpv3oNSoogH0IXw ProviderEndpoint: https://open.login.yahooapis.com/openid/op/auth OpenID版本:2.0服务类型URI: 发现的端点信息:[{ ClaimedIdentifier: http://specs.openid.net/auth/2.0/identifier_select ProviderLocalIdentifier: http://specs.openid.net/auth/2.0/identifier_select ProviderEndpoint: https://open.login.yahooapis.com/openid/op/auth OpenID版本:2.0服务类型URI: http://specs.openid.net/auth/2.0/server http://specs.openid.net/extensions/pape/1.0 http://openid.net/srv/ax/1.0 http://specs.openid.net/extensions/oauth/1.0 http://specs.openid.net/extensions/ui/1.0/lang-pref http://specs.openid.net/extensions/ui/1.0/mode/popup http://schemas.xmlsoap.org/ws/2005/05/identity/claims/privatepersonalidentifier http://www.idmanagement.gov/schema/2009/05/icam/no-pii.pdf http://www.idmanagement.gov/schema/2009/05/icam/openid-trust-level1.pdf http://csrc.nist.gov/publications/nistpubs/800-63/SP800-63V1_0_2.pdf },]
如果有人知道为什么会这样,我会非常感激。这只发生在服务器上,因此无法轻松调试。
谢谢。
答案 0 :(得分:1)
这表明您的RP正在对原始标识符(“yahoo.com”)执行发现,而不是在断言中声明的标识符。您可以activate logging在问题中包含服务器的整个周围日志吗?