1

現在、私のアプリはメールとパスワードの認証にCognitoのユーザープールを使用しています。それはとてもうまくいく。私は今Google認証を追加したい。AWS Cognitoを使用した電子メールとGoogle認証

私はここhttp://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-social.htmlドキュメントに従うことによって、アイデンティティプロバイダとしてGoogleを追加しました。

私はGoogleと私のユーザーを認証され、Googleからの認証トークンとIDトークンを取り戻すました。私は次に何をすべきか分からない。私は何とかcognitoとcognitoにこのトークンを与える想像

は私に、私は私のアプリを認証に使用することができますcognitoのIDトークンを提供します。

+0

答えを見つけましたか?私は似たような状況にあります。私は、Cognitoのpython(boto3)SDKを使用しています。モバイルアプリでGoogleトークンを有効にし、IDトークンを利用できます。このIDトークンを使用してCognitoのユーザープールにユーザーを作成する方法は不明です。 –

答えて

0

CognitoはGoogleトークンを直接受け入れません。あなたは、AUTHORIZE /トークンエンドポイントと対話するために認証SDKを使用する必要があります。
https://github.com/aws/amazon-cognito-auth-js/
https://github.com/aws/amazon-cognito-identity-js
あなたが最初にGoogleでログインする必要があります。対応するユーザーがユーザープールに作成され、auth SDKはそのユーザー名とトークンをローカルストレージ(このSDKが取得する場所と同じ場所)に保存します。このSDKのユースケース16を使用すると、そのユーザーとトークンを含むセッションを取得できます。

+0

に回答した場合、ソリューションが機能することの証拠をさらに追加する必要があります。たとえば、リンクを確認してユースケース16を見つけることができませんでした。さらに、IDフェデレーションを設定する前にユーザーがいくつかの手順を必要とするようです。 –

+0

彼はすでにアイデンティティプロバイダとしてGoogleを設定しているようです。 SDKへのリンクを更新しました。ユースケース16はidentity-jsにあります。 –

関連する問題