Я пытаюсь использовать размещенный в AWS Cognito пользовательский интерфейс, чтобы пользователи могли входить в пул пользователей с помощью Facebook.Я хотел бы иметь возможность проходить аутентификацию в моей локальной среде разработки.Моя проблема в том, что я не могу определить правильные URL-адреса, чтобы указать, чтобы все работало на localhost:3000
.
Я пробовал много комбинаций, но мне кажется, что я могу получить «Can»Ошибка загрузки UL:
На веб-интерфейсе я использую функцию aws-amplify-react
withOAuth
, чтобы использовать функцию, загружающую размещенный пользовательский интерфейс:
import React, {Component} from 'react';
import Amplify from 'aws-amplify';
import { withOAuth } from 'aws-amplify-react';
const oauth = {
domain: 'my-app-client-domain.auth.us-east-1.amazoncognito.com',
scope: [
'phone', 'email', 'profile', 'openid', 'aws.cognito.signin.user.admin'
],
redirectSignIn: 'https://localhost:3000/authenticated',
redirectSignOut: 'https://localhost:3000/logout',
responseType: 'code'
}
Amplify.configure({
Auth: {
oauth: oauth
}
});
class LoginButton extends Component {
render() {
return (<LoginButtonContainer>
<LoginButton onPress={this.props.OAuthSignIn}>Log in</LoginButton>
</LoginButtonContainer>);
}
}
export default withOAuth(LoginButton);
Моя настройка приложения Facebook выглядит следующим образом в разделе «Настройки -> Основные»:
Домены приложения: my-app-client-domain.auth.us-east-1.amazoncognito.com
URL веб-сайта: https://my-app-client-domain.auth.us-east-1.amazoncognito.com/oauth2/idpresponse
В разделе «Продукты -> Facebook Войти -> Настройки»:
Допустимые URI перенаправления OAuth: https://localhost:3000/authenticated
Параметры моего пула пользователей в консоли AWS:
В разделе «Интеграция приложений -> Клиент приложения»настройки ":
Очевидно, у меня также есть настройка доменного имени интеграции приложений как" my-app-client-domain ", и у меня есть настройка моего приложения Facebook в разделе" Федерация -> Идентификационные провайдеры "
ИтакПодводя итог, у меня в настоящее время есть следующие настройки URL:
- Приложение внешнего интерфейса
- Настройки Facebook
- Настройки пула пользователей AWS:
Не выглядят ли какие-либо мои настройки неправильно или, возможно, что-то не связано с реальными URL-адресами, которые я неправильно настроил?