私はCognitoを初めて使っています。だから、私はソーシャルログインを使ってサインアップしたユーザーをどのように登録しなければならないかについて明確にする必要があります。Twitter経由で登録したユーザーのユーザープールですか?
ユーザープールとフェデレーションIDプールの両方を作成しました。
次に、ユーザーのログインボタンをクリックしたときにtwitterの基本的なoauthリクエストを実行し、ログインに成功した後に受け取るTwitterトークンとシークレットを使用して、Cognito Identity資格情報を取得するリクエストを実行します。
そして、私はコグニティアイデンティティIDとそのユーザーのデータセットのリストで正常な応答を得ます。
また、そのユーザーもユーザープールに登録する必要がありますか。この製品のドキュメンテーションは、ソーシャル・ログインのコンセプトに関してはちょっとばかり離れています。
Rob、ありがとう。私のアプリケーションでTwitterユーザーが認証された後、私は自分のアプリケーション内でユーザーのためにいくつかのユーザー設定を管理したいと考えています。ユーザープールを利用する必要がありますか? – Kristian
あなたが説明したことに基づいて、User Poolsがあなたのユースケースにふさわしいようには聞こえません。自分のTwitterアカウントにリンクされたユーザー設定を保存したい場合は、Cognito Syncを使用できます。 Cognito Syncでは、IDごとにデータを保存できます。アプリケーションのユーザー設定などを保存するのに最適です。 Cognito Federated Identitiesで設定した後に、それを使用するにはあまり余計なことはありません。 http://docs.aws.amazon.com/cognito/latest/developerguide/cognito-sync.html –