我正在实现一个OpenID消费者,并且使用JanRain类(2.2.2)是开箱即用的。具体来说,我看到以下症状:
我相当肯定CakePHP导致了这个问题,因为JanRain消费者示例中的示例代码工作正常,但是一旦置于CakePHP控制器中就会失败。
我注意到CakePHP的调度程序设置了一个$ _GET [url]参数,该参数混淆了JanRain验证,但我已经能够绕过那个(通过取消设置$ _GET ['url'])。我希望有人可以提供一些简短的技巧/技巧,让CakePHP能够更好地使用JanRain代码。
答案 0 :(得分:0)
对不起,我不太了解你的问题,但是因为我现在已成功使用JanRain插件已经有一段时间了,所以至少有一个我在设置时记得的提示:尝试降低你的CakePHP安全设置从“高”到“中”或甚至“低”,至少用于测试目的。
如果它没有帮助,并且您认为您知道代码的哪个部分导致了问题,请立即告诉我,我会向您提供我的来源。
答案 1 :(得分:0)
尝试CakePHP linked here的OpenID组件,该组件定期更新并正常工作
确保您启用了lib CURL和openssl扩展