Authlogic и HTTP-дайджест аутентификации

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

Сам Authlogic поддерживает только простую аутентификацию HTTP.

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

1 ответ

Решение

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

UserSession.create(user)

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

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

Другие вопросы по тегам