1

在将 Zend OpenID Server 集成到 MVC 期间,我对消费者的回答有疑问(在 Livejournal 上)。它说:

“naive_verify_failed_return:提供者说签名无效”。

有谁知道它为什么会出现?谢谢

4

1 回答 1

0

当消费者在无状态模式下运行并且 OP 无法验证签名时会发生此错误。假设一个正确实现的 OP 并且没有数据损坏,这不应该发生。如今,发生这种情况的最常见原因是一个长期存在的错误Net::OpenID::Consumer,导致它向 OpenID 2.0 OP 发送格式错误的签名验证请求。

我刚刚向 CPAN 推送了一个修复程序,Net-OpenID-Consumer 1.030099_003它很快就会发布稳定版本。同时,您可以通过实现关联缓存来解决此问题,从而避免无状态模式。有关更多详细信息,请参阅此线程:

http://groups.google.com/group/openid-perl/browse_thread/thread/6f28a022cce5bcdd

于 2010-11-08T22:38:23.443 回答