Как связать мой мобильный концентратор с моим существующим пулом Cognito?

Я следую за этими страницами, чтобы использовать Cognito в своем мобильном приложении https://docs.aws.amazon.com/aws-mobile/latest/developerguide/getting-started.html и https://aws.amazon.com/blogs / мобильный / легкий вход в-и-знак-вверх-щ-с-AWS-подвижной СДК-для-андроид /

Я создал мобильный концентратор и загрузил файл json, но теперь он хочет, чтобы я создал пул cognito, но у меня он уже есть. Как я могу связать мобильный концентратор с существующим пулом пользователей?

Благодарю.

2 ответа

Решение

В настоящее время AWS Mobile Hub не позволяет импортировать существующий пул Cognito в проект, однако вы можете использовать любой пул Cognito, который вам понравится, с помощью Cognito Identity Pool, сгенерированного Mobile Hub, за несколько простых шагов. Сначала добавьте пул пользователей в проект Mobile Hub, чтобы в проекте была включена аутентификация. Затем нажмите на ссылку "Ресурсы" и найдите свой пул удостоверений Cognito, а затем нажмите глубокую ссылку на консоль Cognito. Теперь нажмите, чтобы отредактировать ваш пул удостоверений. В разделе "Поставщики аутентификации" вы найдете настройки для пула пользователей Cognito; установите эти значения на основе вашего пула пользователей Cognito. Затем вернитесь в консоль Mobile Hub и, когда вы загружаете файл конфигурации для любой платформы приложения, которую вы хотите, просто отредактируйте полученный файл, чтобы ввести правильные настройки Cognito User Pool.

Например, если вы используете Android, в консоли Mobile Hub нажмите "Интегрировать" на карте Android и "Загрузить файл конфигурации". Затем вы должны отредактировать эти строки в файле "awsconfiguration.json".

"CognitoUserPool": {
  "Default": {
    "PoolId": "us-east-1_9rEQUqXYZ",
    "AppClientId": "gsdnilro5k0hillo8t6ojlxyz",
    "AppClientSecret": "pkqbqn8ulo08lghald06sjeib4mvbvpd6b0qork2h30n5klixyz",
    "Region": "us-east-1"
  }
},

... чтобы использовать соответствующие значения для вашего пула пользователей Cognito, и вы должны быть в порядке.

Обратите внимание, что эти инструкции должны позволить вам повторно использовать Cognito User Pool, но поскольку Cognito Identity Pool изменился, значения вашего идентификатора пользователя будут изменены.

У нас было несколько запросов клиентов о возможности повторно использовать их Cognito User Pool и Cognito Identity Pool, поэтому мы работаем над установлением приоритетов этих запросов, но я не могу точно сказать, когда эта функциональность будет доступна.

С уважением,
Андрей С
Опыт разработчиков мобильных приложений AWS

Другие вопросы по тегам