在将Zend OpenID Server集成到MVC期间,我遇到了消费者回答的问题(在Livejournal上)。它说:
“naive_verify_failed_return:提供商称签名无效”。
有没有人有任何想法可以出现?感谢
答案 0 :(得分:0)
当消费者在无状态模式下运行且OP无法验证签名时,会发生此错误。假设正确实现的OP并且没有数据损坏,则不应该发生这种情况。目前,导致这种情况发生的最常见原因是Net::OpenID::Consumer
中的一个长期存在的错误导致它向OpenID 2.0 OP发送格式错误的签名验证请求。
我刚刚在Net-OpenID-Consumer 1.030099_003
向CPAN推出了修复程序,很快就会发布稳定的版本。在此期间,您通过实现关联缓存来解决此问题,从而避免无状态模式。有关更多详细信息,请参阅此主题:
http://groups.google.com/group/openid-perl/browse_thread/thread/6f28a022cce5bcdd