2011-02-08 2 views
1

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

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

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

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

ответ

0

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

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

0

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

Убедитесь, что вы имеете Lib CURL и OpenSSL расширение позволило