2017-02-24 30 views
2

iOSとAndroidアプリでうまく動作するCognitoのユーザープールがあります。このプールにはクライアントの秘密鍵があります。私は今、Web用の認証を構築したいと思っています。 cognito用のjavascript sdkには、アプリのクライアントシークレットで設定されたユーザープールがサポートされていません。同じAWS Cognitoユーザープールに複数のアプリがあると、同じユーザーのcognitoIDは同じになりますか?

これで、同じプールに新しいアプリ(クライアントシークレットなし)を作成して、ウェブアプリ専用に使用することができます。現在、プール内のApp Aの一部であるモバイルユーザーは、App B(Web用に設定するもの)経由でCognitoにログインできますか?

モバイルユーザーがWeb経由でCognitoにログインできるようにするには、ここで推奨されるアプローチは何ですか?

答えて

0

はい、Webインターフェイスで使用するために、ユーザープールに新しいアプリケーションクライアントを作成できます。ユーザーアカウントはユーザープールに関連付けられ、ユーザーが使用するクライアントアプリケーションには関連付けられません。ユーザアカウントは、適切に設定されたアプリクライアントを使用してユーザプールに対して認証することができます。 The User Pool App Settings documentationでは、通常、プラットフォームごとに異なるアプリクライアントを作成しているため、ウェブインターフェースに異なるクライアントを作成することは完全に正常です。

関連する問題