Я использую аутентификацию OpenID, и все провайдеры были протестированы и работают нормально при запуске сайта из Visual Studio. Я развернул сайт на сервере, и Google и myOpenID работают отлично, но Yahoo! 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 },]
Если кто-нибудь знает, почему это происходит, я был бы очень признателен. Это происходит только на сервере, поэтому я не могу его легко отладить.
Спасибо.
Это говорит о том, что ваш RP выполняет обнаружение по оригинальному идентификатору ("yahoo.com") вместо заявленного идентификатора в утверждении.Можете ли вы активировать ведение журнала и включить в свой вопрос весь окружающий журнал с сервера?