CakePHP在使用JanRain openid库时会出现什么问题?

时间:2011-02-08 21:10:05

标签: php cakephp openid janrain

我正在实现一个OpenID消费者,并且使用JanRain类(2.2.2)是开箱即用的。具体来说,我看到以下症状:

  1. 消费者无法正确识别openid_mode参数
  2. 消费者无法找到return_to变量
  3. 我相当肯定CakePHP导致了这个问题,因为JanRain消费者示例中的示例代码工作正常,但是一旦置于CakePHP控制器中就会失败。

    我注意到CakePHP的调度程序设置了一个$ _GET [url]参数,该参数混淆了JanRain验证,但我已经能够绕过那个(通过取消设置$ _GET ['url'])。我希望有人可以提供一些简短的技巧/技巧,让CakePHP能够更好地使用JanRain代码。

2 个答案:

答案 0 :(得分:0)

对不起,我不太了解你的问题,但是因为我现在已成功使用JanRain插件已经有一段时间了,所以至少有一个我在设置时记得的提示:尝试降低你的CakePHP安全设置从“高”到“中”或甚至“低”,至少用于测试目的。

如果它没有帮助,并且您认为您知道代码的哪个部分导致了问题,请立即告诉我,我会向您提供我的来源。

答案 1 :(得分:0)

尝试CakePHP linked here的OpenID组件,该组件定期更新并正常工作

确保您启用了lib CURL和openssl扩展