JWT войти в систему с помощью Next.js / Реагировать с помощью сервера AWS - PullRequest
0 голосов
/ 14 февраля 2019

У меня есть приложение Next.js, которое вызывает функции AWS.Я хочу добавить к нему функциональность входа в систему, используя токен JWT.Я не знаю, как это сделать.Я хочу опубликовать приложение как статический веб-сайт, чтобы не иметь экспресс-сервера.

Я рассмотрел множество решений, которые все используют сервер для обработки JWT.Я хотел бы обработать всю аутентификацию в функции AWS Lambda, а затем отправить через токен JWT в приложение Next.js.Это возможно?

1 Ответ

0 голосов
/ 14 февраля 2019

Я бы посоветовал вам взглянуть на AWS Cognito. Cognito User Pool - это каталог пользователей с регистрацией, регистрацией, утерянным паролем, проверкой электронной почты, потоками MFA и API.Вы также можете объединять учетные записи с другими поставщиками удостоверений, такими как Amazon, Google, Facebook, SAML или любыми поставщиками, совместимыми с OpenID.

Чтобы упростить подготовку Cognito и использовать его в клиентском приложении React, взгляните на инструмент командной строки Amplify и SDK.

Добавление Cognitoк вашему проекту так же просто, как: amplify add auth && amplify push Amplify поставляется со встроенным пользовательским интерфейсом для реализации потоков входа и регистрации, но, конечно, вы можете создать свой собственный.

Аутентификационная часть документации Amplify:доступно по адресу https://aws -amplify.github.io / docs / js / authentication

...