Вопрос

Я пытаюсь найти решение для добавления аутентификации дайджеста HTTP на сайт, использующий Authlogic.

Сам Authlogic поддерживает только HTTP simple auth.

Я гуглю и гуглюсь и не могу найти ни готового решения, ни даже наброска.

Это было полезно?

Решение

Предполагая, что ваша модель сеанса Authlogic называется UserSession , вы всегда можете войти в систему, создав сеанс вручную, например, так:

UserSession.create(user)

Итак, вы можете использовать встроенную в Rails поддержку аутентификации HTTP Digest для аутентификации пользователя, а затем, если они успешно прошли аутентификацию, добавить вызов UserSession.create (user) в журнал. их с Authlogic.

Вот как я веду вход пользователей, скажем, из Twitter.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top