私はドキュメントのすべての手順、電子メール/パスワードコンボ(登録)のためのユーザープール、IDプールとユーザープールの両方でFB IDプロバイダを構成しましたここではhttp://docs.aws.amazon.com/cognito/latest/developerguide/facebook.htmlにあり、自分のIDプールを使用して以下に変更された以下のコード例を実装しました。FacebookでCognito IDを作成するにはトークン
{コード}
function facebookLogin(){
FB.login(function (response) {
// Check if the user logged in successfully.
if (response.authResponse) {
console.log('You are now logged in.' + response.authResponse.accessToken);
// Add the Facebook access token to the Cognito credentials login map.
AWS.config.credentials = new AWS.CognitoIdentityCredentials({
IdentityPoolId: 'us-east-1:eb997110-50b3-4e40-97ff-fbaf796da9ef',
Logins: {
'graph.facebook.com': response.authResponse.accessToken // cognitouser.idToken
}
});
console.log('Added FB access token to Cognito.');
// Obtain AWS credentials
AWS.config.credentials.get(function(){
//getCurrentUser();
console.log('Got the aws creds.');
});
} else {
console.log('There was a problem logging you in.');
}
});
}
{コード}
私はステップスルーとトークンFBがCognitoIdentityCredentialsに渡される参照し、そこにエラーがありませんが、ユーザーが自分のアイデンティティプールのいずれかに登録されることは決してありませんことができますまたはユーザープール。
何か不足していますか?ここで
でフェデレーションIDを作成するために使用したコードのサンプルです。誰にでも解決策がありますか?ありがとう。 – loveNZ
FBとGoogle用のカスタムソリューションを完成させたことはありませんでした。 – Michael