Использование AWS Cognito Vuejs - PullRequest
0 голосов
/ 03 апреля 2020

Я создал внутренний API в приложении Expressjs, я его размещаю на AWS EC2. Я создал приложение для внешнего интерфейса в Vuejs для связи с Express API.

Мне нужно создать авторизацию для пользователей для входа в систему и решил AWS Cognito для управления пользователями.

Просматривая документы, на самом деле не очень много рассказывает о том, как проходить аутентификацию из интерфейсного приложения в backendAPI.

Я знаю, что могу аутентифицировать Vuejs, но это все равно оставляет мой маршруты открыты для прямого вызова.

Поэтому мой вопрос заключается в том, как войти в систему из внешнего интерфейса, например VueJS, и проверить токен Auth в конечных точках бэкэнд-API.

Ищите какие-либо логи c или возможные документы о том, как выполнить sh, или если я не смотрю на это правильно, если кто-то может дать некоторые советы.

1 Ответ

0 голосов
/ 04 апреля 2020

Во-первых, вы будете аутентифицировать своих пользователей с помощью Cognito:

В этот момент у вас будет набор токенов JWT (токен ID, токен доступа и, в зависимости от выбранного вами потока авторизации, refre sh токен).

Теперь вы можете передавать токен ID / доступа на свой бэкэнд API и проверьте его:

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