Проверка подлинности обертки GraphQL REST API (токены OAuth и Bearer) - PullRequest
0 голосов
/ 05 января 2019

В настоящее время я нахожусь в процессе кодирования приложения Electron.js и хочу добавить внешний API REST в GraphQL с токеном доступа к внешнему API.

Например: я должен аутентифицировать пользователя для внешнего API через OAuth, это возвращает токен Bearer. Затем мне нужно использовать токен Bearer для выполнения запроса GET (в настоящее время используется Axios). В настоящее время я использую Electron-JSON-Storage для хранения токена доступа, а затем загружаю его в мой файл GraphQL schema.js. Однако, похоже, что локальное хранилище недостаточно быстрое для извлечения токена доступа и поэтому не устанавливает переменную к моменту выполнения запроса.

Итак, мой вопрос; как бы ты поступил так?

Я не уверен, что предоставление кода будет полезным, и я не хотел затягивать вопрос, но я могу добавить его, если необходимо! По сути, это просто стандартная схема GraphQL с вызовом Axios API. Все работает индивидуально, только не вместе (пока!)

Любая помощь будет принята с благодарностью!

К вашему сведению: API имеет несколько различных конечных точек, которые составляют мой последний запрос, и поэтому GraphQL будет иметь смысл (например, одна конечная точка перечисляет все категории, другая конечная точка получает элементы внутри категории, а затем другая конечная точка получает атрибуты, связанные с этим элементом).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...