Где хранить токен доступа из внешнего API? - PullRequest
0 голосов
/ 08 декабря 2018

У меня есть приложение TypeScript Node, которое работает как расширение VS Code и выполняет вызовы REST для внешнего API.Я делаю POST для этого внешнего API с учетными данными пользователя, и API возвращает JWT.Затем я использую этот JWT для вызова других конечных точек API.Я не уверен, где хранить JWT.Изначально у меня в памяти был синглтон, но я читал в Интернете, что использование синглетонов - плохая практика.Одна из причин в том, что это вызывает проблемы с зависимостями для тестирования.Желательно ли иметь что-то вроде слоя UserService, который записывает токен в профиль пользователя на своем локальном компьютере и читает его оттуда каждый раз, когда я хочу сделать запрос?Это решение позволило бы инвертировать управление, поскольку я могу внедрить UserService в контроллеры, поскольку он не является единичным.Я просто хочу убедиться, что я использую лучшие практики программного обеспечения.

...