Какие проблемы вызывает CakePHP при использовании библиотеки openR JanRain? - PullRequest
1 голос
/ 09 февраля 2011

Я реализую OpenID-потребителя, и использование классов JanRain (2.2.2) не удается из коробки.В частности, я вижу следующие симптомы:

  1. Потребитель не может правильно определить параметр openid_mode
  2. Потребителю не удается найти переменную return_to

Я вполне уверен, что CakePHP вызывает проблему, так как пример кода в примере потребителя JanRain работает нормально, но он терпит неудачу, как только он помещается в контроллер CakePHP.

Я заметил, что диспетчер CakePHP устанавливает параметр $ _GET [url], который вводит в заблуждение проверку JanRain, но я смог обойти этот (отключив $ _GET ['url']).Я надеюсь, что у кого-то есть краткий список советов / приемов, чтобы CakePHP мог играть дружелюбнее с кодом JanRain.

Ответы [ 2 ]

0 голосов
/ 27 октября 2011

Попробуйте компонент OpenID для CakePHP , связанный здесь , который регулярно обновляется и работает

Убедитесь, что у вас включены расширения lib CURL и openssl

0 голосов
/ 24 февраля 2011

Извините, я не совсем понимаю вашу проблему, но, поскольку я уже довольно давно успешно использую плагин JanRain, вот как минимум один совет, который я помню, когда настраивал его: попробуйте понизить CakePHPнастройка безопасности от «высокого» до «среднего» или даже «низкого», по крайней мере, для целей тестирования.

Если это не помогает, и вы думаете, что знаете, какая часть вашего кода вызывает проблему,позвольте мне сейчас, я предоставлю вам мои источники.

...