Подтвердить что ты не робот

Как использовать Amazon Cognito в качестве аутентификации пользователя для моего сайта (НЕ мобильное приложение)

Как я могу использовать AWS-Cognito для аутентификации пользователей в веб-приложении (а не в приложении IOS или Android)?

Amazon cognito только что вышел:

http://aws.amazon.com/cognito/

http://aws.amazon.com/about-aws/whats-new/2014/07/10/introducing-amazon-cognito/

Из FAQ:

Q: Мне все еще нужны мои собственные системы аутентификации и идентификации с Amazon Cognito?

Нет. Amazon Cognito поддерживает логин через Amazon, Facebook и Google, а также предоставление поддержки пользователям, не прошедшим проверку подлинности. С Amazon Cognito вы можете поддерживать федеративную аутентификацию, синхронизацию данных профиля хранилище и распространение токенов доступа AWS без написания каких-либо бэкэнд код.

Кажется, что он построен с учетом мобильных приложений (они предоставляют SDK для Android и IOS).

До сих пор AWS php SDK и boto не ссылаются на Cognito, но Amazon упоминает "back-end API", которые мы можем ударить.

4b9b3361

Ответ 1

Один из разработчиков Amazon Cognito здесь.

Чтобы развернуть ответ JeffersonBe, документы API для служб Identity и Sync в Amazon Cognito доступны на нашем сайт документации.

Кроме того, несколько SDK AWS уже были обновлены для поддержки Amazon Cognito:

В ближайшее время.

Спасибо за ваш интерес. Если у вас есть другие вопросы или проблемы, отправьте дополнительные вопросы здесь, на SO или более, на наш новый посвященный форум Cognito.

Ответ 2

Cognito идеально подходит для веб-приложений. Существует хороший учебник по использованию Cognito ID и Sync для веб-приложений Javascript: http://backspace.technology/learn-aws-cognito.html и в http://blog.backspace.academy/2015/03/using-cognito-with-node.html

Обновление: теперь есть учебник по Cordova/PhoneGap на http://backspace.technology/learn-aws-cognito-id-phonegap.html и в http://blog.backspace.academy/2015/03/using-cognito-with-phonegapcordova-part.html

Процесс выглядит следующим образом:

  • Зарегистрируйте приложение Facebook. Вы получите секретный код приложения и приложения.
  • Создайте пул идентификаторов пользователей Cognito AWS, используя секретный код приложения и приложения.
  • Используйте идентификатор приложения и секрет с паспортом, чтобы получить токен сеанса Facebook для пользователя.
  • Используйте токен Facebook, чтобы получить временные учетные данные AWS для пользователя.
  • Используйте временные учетные данные для доступа к ресурсам AWS, таким как Cognito Sync.

Хотя, если вы ищете аутентификацию, вам действительно не нужен Cognito, вы просто входите в систему с Facebook.

Ответ 3

Из того, что я вижу в их FAQ, да:

В: Является ли Amazon Cognito доступ к серверным API-интерфейсам?

Да. Amazon Cognito предоставляет серверные API-интерфейсы. Вы можете создать свой собственный пользовательский интерфейс для Amazon Cognito, вызывая эти API напрямую. серверные API-интерфейсы описаны в Руководстве разработчика.

Вот ссылки на соответствующую Документацию Amazon Cognito:

Ответ 4

Используя Amazon Cognito в ваших веб-приложениях, а также мобильных приложений, вы можете использовать согласованный межплатформенный идентификатор для своего конечных пользователей, прошедших аутентификацию через Facebook, Google или Amazon; вместе с помощью службы Cognito Sync, это позволяет вам поддерживать пользовательские данные соответствуют всем вашим приложениям и платформам. В дальнейшем, Cognito помогает вам получить временные учетные данные с ограниченными полномочиями для ваших аутентифицированных и не прошедших проверку подлинности пользователей без управления любая внутренняя инфраструктура. В нашей предыдущей статье мы рассмотрели, как подключитесь к службе Amazon Cognito Identity с вашего мобильного телефона приложения.

Вот ссылка на вопрос: Документация Amazon Cognito