0

私は、CognitoユーザープールとFacebookでIDプールをプロバイダとして設定しました。認証されていないアイデンティティへのアクセスを有効にする。ブラウザから接続するためにjavascript sdkを使用しました。アイデンティティ(もちろん認証されていません)を取得しました。さて、ちょうどキックのために、アイデンティティブラウザからIDを削除しました。その後、 "ResourceNotFoundException"で400エラーが発生します。CognitoフェデレーションIDプール内でのAWS Cognito IDの削除と取得

私はAWS Cognito Identity Poolで遊んでいる初心者です。私はどこでも答えを見つけることができない愚かな質問があります。アイデンティティ・プール(アイデンティティ・ブラウザからコンソール、またはAPIを介して)からアイデンティティを削除するのはなぜですか?

ここで、アイデンティティを削除したら、同じデバイス/ブラウザを使用してどのように接続するのですか?

TIA

答えて

2

アイデンティティを削除する理由はさまざまです。たとえば、サービスをアプリケーションに統合するだけで、きれいで管理しやすいテストデータが必要な場合です。

各SDKにはローカルストレージをクリアするユーティリティメソッドがあります(Androidの場合はcredentialsProvider.clear()です)。取得していないリソースは、SDKが使用するID IDをキャッシュしているためです。削除後に使用しているSDKのいずれかから呼び出すことをお勧めします。

+1

ありがとうございます。私はJavascript SDKを使用していましたが、AWS.config.credentials.clearCachedId()でキャッシュをクリアできました。私は必要なものを手に入れました。再度、感謝します。 – Partha

+0

うん、それは、1つです!聞いてうれしいです。 –