Я строю микросервис в Кторе.Пока мы работаем в модуле приложения, Ktor предоставляет доступ к объекту call
, который содержит данные авторизации.
Моя проблема в том, что мне нужен доступ к объекту call
из класса уровня обслуживания.Весной вы могли бы сделать это путем доступа к SecurityContext
, который доступен по всему миру через ThreadLocal
.Ktor, управляемый сопрограммой, не имеет этой опции.
Действительно ли мне нужно передать объект call
через методы моего сервисного уровня, или в Ktor есть какой-то способ "Вызовите контекст "объект, к которому вы можете получить доступ из любого места?