1

以前AWS Cognitoは iOS アプリケーションでユーザーを認証していました。アプリのユーザーは、登録するために電子メール、電話番号、名前を入力する必要があり、電話番号Amazonを認証するために SMS を送信します。

これらはすべて正常に機能しています。いくつか質問がありますが、それらは次のとおりです。

1.) これらのデータが保存されている場所を知りたいですか? Dynamo DB にはありません (しかし、ユーザーのリストは にありましたAWS Cognito --> Federated Identities --> Usersが、 のテーブルにはありませんでしたDynamoDB) 。

2.) ユーザーが認証されたら、ユーザーがアプリケーションと対話できるようにします。最初のタスクは、ユーザーがプロファイルを完了する必要があることです。ユーザーが認証されていない場合、ユーザーは自分のプロファイルを完成させることができるかどうかを知りたいですか? 理想的には、彼は許可されるべきではありません。しかし、これは自動的に起こっていますか?

編集

ここに画像の説明を入力

4

1 に答える 1

3

1) そのとおりです。ユーザー プロファイルのデータは dynamo 内に保存されません。Cognito には、ユーザー データが保持される内部データ ストアがあります。これは、ユーザー プールの [ユーザー] タブから (管理者として) 表示および編集できます。

2) できないはずであり、自動的に行われるわけではありません。ユーザーに対して保存された属性を更新する唯一の方法は、管理者として (ユーザーが実行できないはずです)、またはサインインから取得したトークンを使用することです。そのため、目的は非常に実行可能です。

于 2016-06-10T06:27:32.140 に答える