Я создаю простое приложение, в котором я хочу хранить пользовательские данные на бэкэнде (например, электронная почта, где администратор может добавлять электронные письма для учетных записей пользователей), если они находятся в базе данных, то я хочу, чтобы они вошли в систему, используя свою учетную запись google+. Первоначально я изучил google-oauth в сочетании с паспортом и мангустом, которые я хорошо реализовал, но мой босс заставляет меня использовать dynamodb. Поэтому я исключил mongodb из проекта. Всякий раз, когда я исследую dynamodb с авторизацией, он приходит с Cognito. Я понимаю, они хотят продавать больше услуг. Однако для моего проекта это излишне, мне пока не нужно привязывать аутентификацию к нескольким устройствам. Я просто хочу сохранить информацию о пользователе в dynamodb — посмотрите эту информацию при входе в систему, если есть, выполните аутентификацию с помощью oauth google и продолжайте. Но мне трудно найти ресурсы, чтобы сделать это простым способом с помощью aws и dynamodb. Любая помощь приветствуется. Любые учебники приветствуются. Заранее спасибо.
Является ли Cognito излишним для простой аутентификации пользователя с учетной записью Google+?
Ответы (1)
AWS Cogntio играет роль, когда вы хотите обеспечить дополнительную безопасность, чтобы предоставить пользователям доступ к вашим ресурсам AWS, он предоставляет права доступа с ограниченными привилегиями. Вы можете предоставить столько прав доступа, сколько хотите, для таких ресурсов, как таблицы DynamoDB и т. д. Но, как и в вашем случае, вам не нужен AWS cognito. Поэтому попробуйте найти реализацию AWS DynamoDB, вам нужно будет предоставить ключ доступа для этого. Поэтому вам следует создать роль IAM, в которой вы определите таблицу DynamoDB, к которой вы хотите, чтобы ваши пользователи имели доступ. Так что ищите реализацию DynamoDB и роль IAM.
person
hashed_name
schedule
15.06.2018