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