У меня есть API, написанный на go, и я использую структуру gin-goni c для реализации своих конечных точек. Я следую чистой архитектуре для своего проекта, что означает, что все мое приложение разделено на несколько уровней, а именно - контроллер, служба, репозиторий и сеанс. Конечные точки защищены auth0, а проверка выполняется в промежуточном программном обеспечении gin. В промежуточном программном обеспечении я могу извлечь тему из JWT (указано в заголовке)
Теперь вот мой вопрос. Я хочу использовать это значение темы в своих запросах. Мне было интересно, могу ли я сохранить Subject (sub) в контексте и использовать его в других частях моего кода БЕЗ ПЕРЕДАЧИ КОНТЕКСТА. Это возможно? Или мне просто нужно обновить все мои функции и добавить новый параметр «Sub» для всех нисходящих вызовов?
Я имею в виду использование глобальной переменной для доступа к данным запроса c (SUB из токена JWT). Я знаю, что это плохая практика - мне просто интересно, есть ли другой способ выполнить sh это, кроме передачи данных c запроса? Любая помощь приветствуется.