AWSCognito, соединяющий Facebook и собственные аутентифицированные удостоверения разработчиков

Я пытаюсь подключить свои AWSCognitoIdentities, как указано здесь https://docs.aws.amazon.com/cognito/devguide/identity/developer-authenticated-identities/

// Initialize a Logins map for the authentication tokens.
Map logins = new HashMap();

// Add the custom identity for this user
logins.put("custom", identifier);

// If your user is also logged in with Facebook, Amazon, or Google, we can now add
// the session token.
logins.put("graph.facebook.com", Session.getActiveSession().getAccessToken());

// Add the new map we created to the credentials provider.
credentialsProvider.setLogins(logins);

Я не получаю никаких ошибок, когда запускаю это, но я могу видеть только своего собственного поставщика, прошедшего проверку подлинности разработчика, связанного с пользователем из консоли Amazon.

Любые мысли о том, что я мог пропустить?


person m.y    schedule 06.10.2015    source источник


Ответы (1)


Когда вы используете токены общедоступных поставщиков удостоверений, таких как facebook, с идентификаторами, прошедшими проверку подлинности разработчика, убедитесь, что вы передаете эти токены на серверную часть вместе с GetOpenIDTokenFromDeveloperIdentity при вызове Amazon Cognito из серверной части. Это кратко упоминается в разделе «Подключение к существующей социальной учетной записи» документа тема, посвященная аутентификации разработчиков, в Руководстве для разработчиков по Amazon Cognito.

person Scott Willeke    schedule 06.10.2015