Я пытаюсь реализовать аутентификацию шлюза API с использованием токена Cognito Access от аутентифицированного пользователя, как показано в видео -> https://www.youtube.com/watch?v=bj3yVT6j3XU
Чтобы получить токен доступа, я выполняю 2 метода:
1) Получение «токена доступа» с помощью размещенного пользовательского интерфейса + код + почтальон: в пуле пользователя Cognito я получаю доступ к размещенному интерфейсу пользователя в Конфигурации клиента приложения »:
После нажатия кнопки выше и регистрации с существующим пользователем я получаю код в URL, как показано ниже:
С этим кодом я go могу почтальону и могу иметь доступ к токену доступа, как показано ниже:
Все еще используя Почтальон, я вызываю URL-адрес API с заголовком, содержащим «Авторизацию», и успешно получаю ответ:
2) Получение «токена доступа» с помощью метода Auth в Реагируйте js: я уже пытался получить токен доступа с помощью Auth.currentAuthe nticatedUser () и Auth.currentSession (), и я понял, что они одинаковы. Итак, здесь я собираюсь показать токен доступа из Auth.curentAuthenticatedUser ().
Когда я пытаюсь использовать этот токен доступа в коде реакции js, он не работает, и я получаю следующую ошибку:
Когда я пытаюсь использовать этот токен доступа в Почтальоне, он также не работает:
Когда я использую токен доступа из Размещенный пользовательский интерфейс в коде React js, он отлично работает:
Мои вопросы:
• Почему я получаю другой «токен доступа»?
• Как я могу получить правильный токен доступа в React Js?