【问题标题】:What issues does CakePHP cause when using the JanRain openid library?CakePHP 在使用 JanRain openid 库时会出现什么问题?
【发布时间】:2011-06-23 17:38:22
【问题描述】:

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

  1. 消费者无法正确识别 openid_mode 参数
  2. 消费者无法找到 return_to 变量

我相当肯定是 CakePHP 引起了这个问题,因为 JanRain 消费者示例中的示例代码运行良好,但是一旦它被放置在 CakePHP 控制器中就会失败。

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

【问题讨论】:

    标签: php cakephp openid janrain


    【解决方案1】:

    很抱歉,我不太了解您的问题,但由于我已经成功使用 JanRain 插件已有一段时间了,所以至少有一个我记得的提示:尝试降低您的 CakePHP安全设置从“高”到“中”甚至“低”,至少用于测试目的。

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

    【讨论】:

      【解决方案2】:

      试用适用于 CakePHP 的 OpenID 组件 linked here,它会定期更新并有效

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-12-02
        • 1970-01-01
        • 2011-05-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多