Однопользовательский сервер OpenID с Rails - PullRequest
3 голосов
/ 28 августа 2010

Корневая страница моего сайта автоматически перенаправляет всех пользователей на некоторые подстраницы через заголовок http.

http://example.com/http://example.com/subpage

Я хочу использовать свой домен example.com в качестве OpenID.Проблема в том, что мне нужно добавить какой-то тег на мою корневую страницу, но он должен перенаправить всех пользователей на подстраницуЯ могу изменить тип перенаправления и использовать, например, метатег.Но есть ли лучший способ реализовать это и не прерывать мгновенное перенаправление http?

Может быть, я смогу как-то отличить запрос OpenID и только тогда ответить html?

1 Ответ

3 голосов
/ 28 августа 2010

Вы можете указать местоположение документа Yadis (который может быть статическим файлом в public/), установив заголовок X-XRDS-Location, или вы можете выбрать обработку типа application/xrds+xml MIMEв корне вашего приложения динамически.

  • См. страницу Википедии Yadis для обзора того, что такое документ Yadis и что вам нужно вернуть в документе XRDS.1012 * В блоге rubyonrails.org есть о том, как обрабатывать пользовательский тип MIME.Похоже, что это все еще работает в Rails 3 (вам не нужен пользовательский рендер).
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...