Как сделать привязанные к запросу данные глобально доступными в Ktor? - PullRequest
0 голосов
/ 27 марта 2019

Я строю микросервис в Кторе.Пока мы работаем в модуле приложения, Ktor предоставляет доступ к объекту call, который содержит данные авторизации.

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

Действительно ли мне нужно передать объект call через методы моего сервисного уровня, или в Ktor есть какой-то способ "Вызовите контекст "объект, к которому вы можете получить доступ из любого места?

...