Сколько способов использовать Amazon Web Services для базовых функций аутентификации / профиля c в iOS? - PullRequest
0 голосов
/ 26 апреля 2020

Я хочу использовать AWS сервисы в моем приложении для аутентификации и основных c функций, которые включают в себя: Вход в систему, Регистрация, Забыли пароль, Изменить пароль, Удалить учетную запись и т. Д. c.

I много искали и обнаружили, что есть много способов:

  • Используя Amplify Framework
  • AWS Мобильный клиент
  • По Amazon Cognito
  • По поставщику удостоверений

На самом деле, я немного растерялся, в чем разница между всеми этими? Какой из них лучший способ реализовать? И хотя go для документации, в Google так много официальной документации. Что можно рассмотреть?

Для чего все это используется? Кто-нибудь может отличить?

1 Ответ

1 голос
/ 27 апреля 2020

это все абстракции поверх сгенерированного Cognito Client более низкого уровня, разработанного, чтобы облегчить разработчику вызов Cognito API. Самыми низкими уровнями являются AWSCognito, AWSAuthCore и AWSCognitoAuth. AWSMobileClient - это абстракция более высокого уровня, построенная на основе всего этого, чтобы упростить попадание в API Cognito так, как это понимают большинство разработчиков (Cognito может быть довольно сложным), и именно здесь команда Mobile SDK работает по адресу AWS рекомендую использовать. Amplify будет иметь категорию Auth, которая будет абстракцией еще более высокого уровня, а также будет обобщенной c для любого поставщика аутентификации, когда это будет сделано, но сейчас она все еще выполняется (вы можете отслеживать PR для категории Auth здесь и здесь ), таким образом, Amplify зависит от AWSMobileClient для аутентификации на данный момент.

...