AWS Cognito |Как проверить, если пользователь аутентифицирован и действителен? - PullRequest
0 голосов
/ 12 июня 2018

Я изучаю AWS Cognito и использую js sdk.

Вопрос: Как я могу проверить подлинность и действительность пользователя?

Онлайн-документация объясняет, как проверить токен пользователя:

if (cognitoUser != null) {
    cognitoUser.getSession(function(err, session) {
        if (err) {
           alert(err);
            return;
        }
        console.log('session validity: ' + session.isValid());

Проблема здесь в том, что сеанс действителен, даже если пользователь был деактивирован илиудалено администратором.Приведенный выше пример использует только локальный токен jwt для проверки сеанса.Я хочу знать, является ли сеанс действительным и пользователь не был отключен / удален.

Как этого достичь?

1 Ответ

0 голосов
/ 12 июня 2018

Сначала вам нужно использовать cognitoUser.authenticateUser, затем вы можете использовать cognitoUser.getSession и передать токен бэкэнду.См. Этот код: https://github.com/tensult/ngx-s3-upload/blob/master/src/app/auth/service.ts#L69

...