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