Аутлогический и HTTP дайджест аутентификации
-
06-07-2019 - |
Вопрос
Я пытаюсь найти решение для добавления аутентификации дайджеста HTTP на сайт, использующий Authlogic.
Сам Authlogic поддерживает только HTTP simple auth.
Я гуглю и гуглюсь и не могу найти ни готового решения, ни даже наброска.
Решение
Предполагая, что ваша модель сеанса Authlogic называется UserSession
, вы всегда можете войти в систему, создав сеанс вручную, например, так:
UserSession.create(user)
Итак, вы можете использовать встроенную в Rails поддержку аутентификации HTTP Digest для аутентификации пользователя, а затем, если они успешно прошли аутентификацию, добавить вызов UserSession.create (user)
в журнал. их с Authlogic.
Вот как я веду вход пользователей, скажем, из Twitter.
Не связан с StackOverflow