Я могу регистрировать и аутентифицировать пользователей через amazon-cognito-identity-js
и aws-sdk , и процесс его реализации был довольно простым и понятным. Теперь у меня есть несколько API, встроенных в node.js, как мне авторизовать эти API с помощью политик Cognito (т.е. разрешений) и обернуть их вошедшим в систему пользователем, где я уже могу получить idToken
, accessToken
и refreshToken
.
Другие вещи, с которыми я сталкивался, читая документацию и просматривая видеоуроки, это aws-lambda
и aws-api-gateway
. Я понял, что aws-lambda
- это способ определения методов, которые могут взаимодействовать с базой данных no-sql (например, AWS Dynamo) и api-gateways
для доступа к этим лямбда-функциям и взаимодействия с БД, и что все это без сервера.
У меня такой вопрос: что, если у меня есть собственные API, написанные на Node.js, и мне нужно интегрировать с ним пулы пользователей Cognito и защитить эти ресурсы с помощью политик, групп и ролей AWS Cognito, возможно ли это? Пожалуйста, направьте меня в этом отношении.