Node.js Yahoo OpenID使用passport返回无效签名Yahoo

Node.js Yahoo OpenID使用passport返回无效签名Yahoo,node.js,openid,passport.js,yahoo-api,Node.js,Openid,Passport.js,Yahoo Api,截至2013年12月10日,passport yahoo似乎无法正确完成openid工作流。我们得到一个无效的签名。我对openid的了解非常有限,我仍在研究这个问题。有人能提供一些关于这个问题的见解吗?还有其他人遇到同样的问题吗 以下是来自节点的堆栈跟踪: { "message":"Failed to verify assertion", "stack":"Failed to verify assertion (message: Invalid signature) at app/no

截至2013年12月10日,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"}
}
{
“消息”:“验证断言失败”,
“堆栈”:“验证断言失败(消息:签名无效)
在app/node_modules/passport yahoo/node_modules/passport openid/lib/passport openid/strategy.js:184:36
在app/node_modules/passport yahoo/node_modules/passport openid/node_modules/openid/openid.js:1063:12
在app/node_modules/passport yahoo/node_modules/passport openid/node_modules/openid/openid.js:1188:14
在app/node_modules/passport yahoo/node_modules/passport openid/node_modules/openid/openid.js:1269:7
在Object.openid.loadAssociation(app/node_modules/passport yahoo/node_modules/passport openid/node_modules/openid/openid.js:107:5)
at_checkSignatureAssociation(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)
在(app/node_modules/passport yahoo/node_modules/passport openid/node_modules/openid/openid/openid.js:1184:3)上
在app/node_modules/passport yahoo/node_modules/passport openid/node_modules/openid/openid.js:1155:16
在app/node_modules/passport yahoo/node_modules/passport openid/node_modules/openid/openid.js:678:7
在app/node_modules/passport yahoo/node_modules/passport openid/node_modules/openid/openid.js:533:11
完成时(app/node_modules/passport yahoo/node_modules/passport openid/node_modules/openid/openid.js:254:9)
在IncomingMessage上。(app/node_modules/passport yahoo/node_modules/passport openid/node_modules/openid/openid.js:258:32)
在IncomingMessage.EventEmitter.emit(events.js:117:20)
at_stream_readable.js:920:16
在进程中._ticklback(node.js:415:13)”,
“名称”:“InternalOpenIderError”,
“OpenIderError”:{“消息”:“无效签名”}
}

是-从上周五开始,我们开始出现间歇性问题,然后今天完全失败。从Y!开发者论坛,似乎其他人也有同样的问题-

在测试许多OpenID站点时,Yahoo登录不起作用