我正在实现一个 OpenID 消费者,并且使用 JanRain 类 (2.2.2) 是开箱即用的。具体来说,我看到以下症状:
- 消费者无法正确识别 openid_mode 参数
- 消费者很难找到 return_to 变量
我相当肯定 CakePHP 会导致这个问题,因为 JanRain 消费者示例中的示例代码工作正常,但是一旦它被放置在 CakePHP 控制器中就会失败。
我注意到 CakePHP 的调度程序设置了一个混淆 JanRain 验证的 $_GET[url] 参数,但我已经能够绕过那个(通过取消设置 $_GET['url'])。我希望那里有人可能有一个简短的提示/技术列表,可以让 CakePHP 更友好地使用 JanRain 代码。