Вход в Facebook Amazon Cognito на Angular 2

Я новичок в Amazon AWS cognito. может кто-нибудь помочь реализовать вход в facebook на cognito. Я выполнил шаги, указанные cognito, вошел в систему facebook и отправил этот токен доступа в cognito. Вот мой код.

fblogin() {
    this.fb.login()

    .then((res: LoginResponse) => {
      console.log('cognito identitypole-->',CognitoUtil._IDENTITY_POOL_ID);
        AWS.config.credentials = new AWS.CognitoIdentityCredentials({
            IdentityPoolId: CognitoUtil._IDENTITY_POOL_ID,
            Logins: {
            'graph.facebook.com': res.authResponse.accessToken,                
            }                
        });            

    })
    .catch(this.handleError);
}

После этого я не знаю, как зарегистрироваться в cognito с помощью angular 2.

Любая идея реализовать регистрацию и вход в facebook на cognito с помощью angular 2

заранее спасибо


person Prabakaran V    schedule 30.08.2017    source источник


Ответы (1)


Когнито есть User Pool и Federated Identities. Если вы используете федеративные удостоверения, это не создаст пользователя в User Pool

Federated Identities похоже на предоставление пользователю доступа к вашему сервису без учетной записи.

Для федеративного входа через AWS Amplify (на стороне клиента)

Auth.federatedSignIn({
    domain,
    {
        token,
        identity_id, // Optional
        expires_at: expiresIn * 1000 + new Date().getTime() // the expiration timestamp
    },
    user
}).

Ссылка: https://aws-amplify.github.io/docs/js/authentication< /а>

Я предлагаю использовать AWS Amplify для использования AWS Cognito на стороне клиента.

Если вы хотите, чтобы у пользователей была учетная запись в вашем пуле пользователей при регистрации через Facebook или Google, я думаю, что размещенный пользовательский интерфейс Cognito поддерживает это, но если у вас есть собственный пользовательский интерфейс, у вас будет другой подход. Вопрос, связанный с этим: Использование пулов пользователей Cognito без Cognito Federated Удостоверения (пулы удостоверений)

person Kokuou    schedule 07.04.2019