Yahoo!的DotNetOpenAuth问题

时间:2010-12-13 14:10:25

标签: asp.net-mvc-2 dotnetopenauth

我使用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   },]

如果有人知道为什么会这样,我会非常感激。这只发生在服务器上,因此无法轻松调试。

谢谢。

1 个答案:

答案 0 :(得分:1)

这表明您的RP正在对原始标识符(“yahoo.com”)执行发现,而不是在断言中声明的标识符。您可以activate logging在问题中包含服务器的整个周围日志吗?