CakePHP и OpenId, проблема в перенаправлении назад - PullRequest
0 голосов
/ 29 июня 2011

Я использую этот компонент OpenID для CakePHP и все правильно. Но когда я "Согласен" на сайте провайдера OpenID (например, Google или Yahoo) при перенаправлении обратно на мой сайт, я ничего не получаю (я вижу белую страницу), тогда как когда я "Отмена" правильно перенаправить обратно на мой сайт и увидеть "Проверка отменена" ».

Я знаю, что это простая и забавная проблема, но меня это смутило: /

Спасибо

--- (добавить описание)

Интересно, когда я обновляю ту же «белую страницу», я вижу свою страницу перенаправления и получаю сообщение об ошибке «Проверка OpenID не удалась: Nonce уже используется или выходит за пределы диапазона», что я знаю, что эта ошибка для Я вошел в систему дважды строка с интервалом менее 60 секунд между каждым входом в систему.

и на этой странице $ _GET:

Array
(
    [url] => customers/openid
    [janrain_nonce] => 2011-06-29T10:33:00ZC9U4Ck
    [openid_ns] => http://specs.openid.net/auth/2.0
    [openid_mode] => id_res
    [openid_op_endpoint] => https://www.google.com/accounts/o8/ud
    [openid_response_nonce] => 2011-06-29T10:33:11Z-B2z_uR5VAQASA
    [openid_return_to] => http://localhost/workspace/pizza/trunk/customers/openid?janrain_nonce=2011-06-29T10%3A33%3A00ZC9U4Ck
    [openid_assoc_handle] => AOQobUfLKujamA-gQWw_ut30QDRSYo3GB6EXAGZKRvP3jLPqyeBUcXDO
    [openid_signed] => op_endpoint,claimed_id,identity,return_to,response_nonce,assoc_handle
    [openid_sig] => 0ybRsTcHgnbZgky1W2sBCVReQfU=
    [openid_identity] => https://www.google.com/accounts/o8/id?id=AItOawlLohXvzacux-0FDSCLhYLBWESoy8vLjXs
    [openid_claimed_id] => https://www.google.com/accounts/o8/id?id=AItOawlLohXvzacux-0FDSCLhYLBWESoy8vLjXs
)

-url правильный, потому что переадресация действительно при отмене

...