Я исхожу из интерпретируемых языков, таких как Ruby или Python, где эта функция доступна, когда администратор может свободно переключаться между разными (не админскими) пользователями и обратно к администратору.
Django Hijack SwitchUser в Ruby на Rails
Я не смог найти ничего похожего в экосистеме Clojure / Ring.
Я новичок клочурский и еще не очень знаком со стеком промежуточного программного обеспечения Ring и с тем, как он работает.
Существуют ли какие-либо решения для этого? Если нет, как вы можете подойти к этой задаче? Это должно быть решено на уровне промежуточного программного обеспечения Ring? Любая документация / книги, которые вы можете порекомендовать для этой задачи?
Только 2 жестких требования:
- это должно быть безопасно
- 2 пользователя с тем же идентификатором пользователя в БД (оригинал / реал и администратор) должны иметь возможность использовать веб-приложение одновременно