2011-01-14 1 views
1

Я пытаюсь использовать lightOpenID, который должен быть простым и случай загрузки файлов, а затем тестирование его работы. Когда я использую example-google.php, я нажимаю кнопку входа в систему, в первый раз, когда он попросил меня войти в Google и разрешить/запомнить сайт, который я создаю. Затем он перенаправляет обратно в example-google.php? Login и загрузку атрибутов. Но на этой странице указано «Запрещено. У вас нет разрешения на доступ к пути/в/folder/example-google.php на этом сервере». если я удалю атрибуты, включая «логин» в URL-адресе, то я получаю «Войти с помощью кнопки Google», так что у меня есть правильные права доступа к файлам.LightOpenID запрещен при перенаправлении назад

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

Я измотал свой мозг по этому поводу, пытался найти помощь и все виды. Любая помощь приветствуется, но я почти готов отказаться от openid (потому что другим libs было больше проблем для реализации).

+1

Мне кажется, что вы теперь решили свою проблему (по крайней мере, это работает для меня, когда я пытаюсь войти на ваш сайт). В чем была проблема? – Mewp

+0

В чем проблема? – Nilesh

ответ

2

После долгих поисков по этой самой проблеме я получил ее на работу. Вероятно, проблема заключается в том, что сервер Apache сервера или хостинг-провайдера имеет mod_security, настроенный для блокировки URL-адресов в querystrings. Мой хостинг-провайдер - Hostgator, и все, что я сделал, это попросить их перечислить мои домены, и он прекратил давать мне 403.

+0

Я нашел аналогичный ответ в другом месте. Мой (общий) поставщик веб-хостинга посмотрел на него (им нужен пример URL-адреса, где я пытался использовать OpenID). В какой-то момент они ответили: «Проблема найдена в журналах брандмауэра, и мы отправили отчет об ошибке разработчику брандмауэра веб-приложений. Они либо выдадут исправление, либо предоставят обходное решение». Я только что проверил свое электронное письмо, и они исправили его. – Gregory

+0

Спасибо @digitlworld, у меня была точно такая же ошибка (и я тоже с Hostgator). Было бы лучше, если бы появилось лучшее сообщение об ошибке. – ericbae

+0

Можно ли отключить это поведение mod_security с помощью .htaccess? Идеально только для страницы входа. –

0

Используйте файл openid.php. Я попробовал, он перенаправляет обратно успешно. Вы, должно быть, делаете что-то неправильно. Пожалуйста, укажите проблему подробно. Кроме того, я не могу получить доступ к ссылке, которую вы здесь указали!

+0

Моя новая ссылка http://lightopenid.gastoncancino.com/, но я решил проблему, спасибо в любом случае. Теперь я могу войти на мой сайт. – user622283