AWSCognito连接Facebook和自己的开发人员身份验证身份

时间:2015-10-06 11:08:26

标签: amazon-web-services aws-sdk amazon-cognito

我正在尝试连接我在这里引用的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控制台链接到用户的自定义开发人员身份验证提供程序。

关于我可能遗失的任何想法?

1 个答案:

答案 0 :(得分:0)

当您使用具有开发者身份验证身份的Facebook等公共身份提供者令牌时,请确保在从后端调用Amazon Cognito时将这些令牌与GetOpenIDTokenFromDeveloperIdentity呼叫一起发送到您的后端。这将在"连接到现有社交身份" Developer Authenticated Identities topic in the Amazon Cognito Developer Guide

的部分