Вы вошли в Cognito с помощью Amplify SDK, где JWT? - PullRequest
0 голосов
/ 21 июня 2020

В моем приложении Vue я сделал

import Amplify, { Auth } from 'aws-amplify'
...
Vue.prototype.$Auth = Auth

в main.js, а затем

const user = await this.$Auth.signIn(this.userInput.email, this.userInput.password) 
console.log(user)

в моем компоненте входа в систему. Журнал console.log печатает

Где здесь JWT?

1 Ответ

0 голосов
/ 21 июня 2020

Проблема была в том, что я еще не создал новый пароль. Это делается с помощью

Auth.completeNewPassword(user, '<new-password>')

, где user - это объект CognitoUser, возвращенный из Auth.signIn. После этого, при повторном выполнении signIn, поле signInUserSession в CognitoUser будет содержать токен доступа под user.signInUserSession.accessToken.jwtToken.

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