Можно ли подключить один и тот же пул пользователей AWS к React Native и приложению React?

Я использовал AWS Amplify («усилить добавление аутентификации» в терминале) для создания пула пользователей в AWS Cognito с моим приложением React Native, но я не знаю, как подключить этот же пул пользователей к моему приложению React. Насколько я вижу, Amplify Cli дает только возможность создать новый ресурс... Кто-нибудь знает, как подключить его к уже существующему/используемому пользовательскому пулу?


person Tamsyn Jennifer    schedule 08.12.2018    source источник
comment
Отвечает ли это на ваш вопрос? Интегрируйте существующий пул пользователей AWS Cognito в проект iOS с помощью Усиление   -  person morgler    schedule 07.12.2020


Ответы (2)


Вы можете использовать один и тот же пул с любыми фреймворками. Убедитесь, что вы передаете правильную конфигурацию пула пользователей.

// AppSync client instantiation
const client = new AWSAppSyncClient({
  url: AppSync.graphqlEndpoint,
  region: AppSync.region,
  auth: {
    // IAM
    // type: AUTH_TYPE.AWS_IAM,
    // credentials: () => Auth.currentCredentials(),

    // COGNITO USER POOLS
    type: AUTH_TYPE.AMAZON_COGNITO_USER_POOLS,
    jwtToken: async () => (await Auth.currentSession()).getAcceessToken().getJwtToken(),
  },
});
person Kannaiyan    schedule 09.12.2018

Сегодня у меня было такое же сомнение, и после поиска можно было использовать тот же пул пользователей.

Проверьте конфигурацию пулов пользователей в консоли AWS и замените ее следующим образом:

import Amplify from 'aws-amplify';
...

Amplify.configure({
  Auth: {
    // REQUIRED only for Federated Authentication - Amazon Cognito Identity Pool ID
    identityPoolId: 'XX-XXXX-X:XXXXXXXX-XXXX-1234-abcd-1234567890ab',
    // REQUIRED - Amazon Cognito Region
    region: 'XX-XXXX-X',
    // OPTIONAL - Amazon Cognito User Pool ID
    userPoolId: 'XX-XXXX-X_abcd1234',
    // OPTIONAL - Amazon Cognito Web Client ID (26-char alphanumeric string)
    userPoolWebClientId: 'a1b2c3d4e5f6g7h8i9j0k1l2m3'
  }
});
person thaís.w    schedule 22.03.2019