OpenID AX, Google и mod_rewrite - PullRequest
       26

OpenID AX, Google и mod_rewrite

0 голосов
/ 08 августа 2010

Я пытаюсь реализовать OpenID для нашего проекта (Zend, PHP, Apache) и сталкиваюсь со странной проблемой.После того, как пользователь аутентифицируется на стороне провайдера и отправляется обратно на наш веб-сайт, apache выдает 500 Internal Server Error error.Логи абсолютно пустые.Однако я заметил, что при использовании OpenID AX с Google они возвращают слишком большой URL.Сначала я подумал, что это связано с проблемой, описанной здесь: https://serverfault.com/questions/140852/rewritten-urls-with-parameter-length-255-dont-work

Но, очевидно, htaccess, который мы используем, никогда не проверяет какие-либо файлы на наличие и на самом деле также не выполняет регулярные выражения.На самом деле это так просто, как 3 строки ниже:

RewriteEngine on
RewriteRule (libs\/TinyMCE.*)$ - [L]
RewriteRule !\.(js|ico|gif|jpg|png|css|swf|xml|avi|flv|mov|mp3|wav)$ index.php [L]

Отключение AX - проблема исчезнет

1 Ответ

0 голосов
/ 09 августа 2010

Я создал OpenID Auth с Zend Open ID

с добавлением от

Как реализовать аутентификацию OpenID на основе Direct Identity с Zend OpenID

работает на 100% и вообще без использования AX пример : http://zc.dagho.com/index/login

единственная проблема: я не могу спросить гугл об электронной почте, имени и т. Д. Пользователя :(

но по вашей проблеме можно попробовать дважды проверить $returnTo

и протестируйте его на другом компьютере

надеюсь, это может дать подсказку

...