Yahoo OpenID возвращает неверную подпись с помощью passport-yahoo

На сегодняшний день, 10 декабря 2013 года, кажется, что passport-yahoo не может правильно завершить рабочий процесс openid. Мы получаем неверную подпись. Мои знания openid довольно ограничены, и я все еще изучаю проблему. Кто-нибудь может дать некоторое представление об этой проблеме? Кто-нибудь еще работает с такой же проблемой?

Вот трассировка стека от узла:

{
"message":"Failed to verify assertion",
"stack":"Failed to verify assertion (message: Invalid signature)
    at app/node_modules/passport-yahoo/node_modules/passport-openid/lib/passport-openid/strategy.js:184:36
    at app/node_modules/passport-yahoo/node_modules/passport-openid/node_modules/openid/openid.js:1063:12
    at app/node_modules/passport-yahoo/node_modules/passport-openid/node_modules/openid/openid.js:1188:14
    at app/node_modules/passport-yahoo/node_modules/passport-openid/node_modules/openid/openid.js:1269:7
    at Object.openid.loadAssociation (app/node_modules/passport-yahoo/node_modules/passport-openid/node_modules/openid/openid.js:107:5)
    at _checkSignatureUsingAssociation (app/node_modules/passport-yahoo/node_modules/passport-openid/node_modules/openid/openid.js:1231:10)
    at _checkSignature (app/node_modules/passport-yahoo/node_modules/passport-openid/node_modules/openid/openid.js:1221:5)
    at _verifyAssertionAgainstProvider (app/node_modules/passport-yahoo/node_modules/passport-openid/node_modules/openid/openid.js:1184:3)
    at app/node_modules/passport-yahoo/node_modules/passport-openid/node_modules/openid/openid.js:1155:16
    at app/node_modules/passport-yahoo/node_modules/passport-openid/node_modules/openid/openid.js:678:7
    at app/node_modules/passport-yahoo/node_modules/passport-openid/node_modules/openid/openid.js:533:11
    at done (app/node_modules/passport-yahoo/node_modules/passport-openid/node_modules/openid/openid.js:254:9)
    at IncomingMessage.<anonymous> (app/node_modules/passport-yahoo/node_modules/passport-openid/node_modules/openid/openid.js:258:32)
    at IncomingMessage.EventEmitter.emit (events.js:117:20)
    at _stream_readable.js:920:16
    at process._tickCallback (node.js:415:13)",
"name":"InternalOpenIDError",
"openidError":{"message":"Invalid signature"}
}

1 ответ

Решение

Да, у нас начались периодически возникающие проблемы, начиная с прошлой пятницы, а затем заканчивая провалом сегодня. От Y! форумы разработчиков, похоже, что у других такая же проблема - http://developer.yahoo.com/forum/OpenID-General-Discussion/OpenID-login-with-Yahoo-broke-today/1386713784256-49fd81b6-7752-4c9f-8b7c-728235c46bae

И в целом при тестировании нескольких сайтов OpenID вход в Yahoo не работает

Другие вопросы по тегам