2016-12-20 13 views
0

何らかの理由で、自分のアプリを使用して登録し、以前にテストしたアカウントで、詳細を使ってログインしようとするとエラーが表示される:一致しません。このIDまたはIDプールに少なくとも1つの有効なログインを含めるようにしてください。iOS - AWS Cognito - "NotAuthorizedException" - ログインが一致しない

私が使用している値は間違いなく、他のアカウントでもログインできることがわかっています。このエラーの原因は何ですか? ご協力いただければ幸いです。

+0

ログインマップが正しく入力されていないようですが、意図したユーザーの詳細がログインマップにあることを確認できますか? –

答えて

1

SDKがあなたに伝えようとしていることは、フェデレーションIDプールのIDI(デバイスのキーチェーンに保存されている可能性があり、既存のセッションからの再起動時に再確立される可能性があります) 「ログイン」メソッドによって返された認証プロバイダ内のログインと一致しています。

これはさまざまな方法で発生しますが、これは通常、最初にログアウトせずに同じ認証プロバイダに別のユーザーとしてログインしようとするために発生します。

SDKは再試行で回復します。

(この回復は実際には機能しません。これは、2〜3回のタイムアウトが必要だと思っているため、同じエラーで後続のログインに失敗した状態になります。

解決策は、最初にその認証プロバイダからログアウトせずに、同じ認証プロバイダ(IdP)で別のIDにログインしないようにすることです。

+0

ここのCognito開発者 - Bruceは正しいです。ログアウト時に使用しているログインをすべてクリアしておくことが重要ですが、そのアイデンティティーにすでに使用されているものと一致しないトークンをプロバイダから使用していると思われる場合は正しいと思われます。 –

+0

私も同じ問題に直面していたことを知りました。 – Dileep

関連する問題