Я использую последний пример библиотеки openid Janrain, и процесс обнаружения, похоже, хорошо работает с Yahoo, myopenid.com и другими ...
Но я застрял с конечной точкой Google (https точка с запятой //www.google.com/accounts/o8/id). Consumer.php просто возвращает ошибку 406 apache, прежде чем я буду перенаправлен на страницу Google.
Вся моя установка доступна здесь: http://www.coplango.com/vendor/openid/examples/
- Нажмите на потребителя, чтобы попробовать пример с потребителем, но Discovery.php не работает точно так же, доказывая, что это происходит во время обнаружения ...
- Вы также можете проверить detect.php, чтобы проверить мою установку - тест HTTP-выборки не выполняется с 503, потому что он пытается достичь адреса, который возвращает 503. Остальное в порядке.
Я предполагал, что это связано с тем, что php-yadis указывает заголовок Accept: application/xrds+xml
, но я проверил код, и другие типы также принимаются, такие как text/html
и application/xhtml+xml
.
Кто-нибудь сталкивался с этим?
Есть подсказка?
Большое тебе спасибо!