3

AWS Mobile Hub がサンプルアプリであなたのために何かを構築したという印象を受けました。

しかし、リソースページで、auth および unauth ロールを定義した AWS Cognito を使用していることがわかります。アプリはビルドされますが、ログインしようとすると次のようになります。

ここに画像の説明を入力

サインインを有効にしました:

ここに画像の説明を入力

この ID プールでは、una​​uth ロールと auth ロールを大きくしました。次に、Mobile Hub でコードをダウンロードしましたが、ログインが機能しません。私は何が欠けていますか?

4

1 に答える 1

3

カスタム ログインを使用する場合、バックエンドまたは開発者が認証した ID に対してユーザーを認証する必要があることを意味します。これがどのように機能するかです:

  1. エンド ユーザーは、iOS アプリで資格情報 (ユーザー名とパスワード) を提供します。
  2. アプリはバックエンドを呼び出して資格情報を確認します。
  3. バックエンドは、そのエンドユーザーに対して Amazon Cognito のGetOpenIdTokenForDeveloperIdentity APIを呼び出します (ユーザー名を使用)
  4. Cognito は、そのユーザー名に関連付けられた identityId と OpenId Connect Token をバックエンドに返し、Android アプリに戻します。
  5. Cognito SDK は、このトークンを使用して Amazon STS を呼び出し、エンド ユーザーの AWS 資格情報を取得します。

私たちのブログ投稿開発者ガイドに従うことを強くお勧めします。このガイドでは、このフローについて詳しく説明しています。ご不明な点がございましたら、お気軽にお問い合わせください。

ありがとう。

于 2016-02-11T23:09:57.390 に答える