Android アプリケーションを構築する過程で、ユーザー管理の重大な問題に遭遇しました。
ユーザーが Google、Facebook、Amazon、Twitter など (Amazon Cognito、Janrain、Google Identity Toolkit) を使用してアプリに登録できるようにするさまざまなサービスを目にします。
理想的には、アプリケーション全体で Amazon Web Services を利用したいので、Amazon Cognito を利用する必要があります。ただし、私が知る限り、Cognito は Facebook、Amazon、および Google を介した単純なユーザー登録のみを提供し、開発者が認証した ID とマージする機能が追加されています。
独自の ID プロバイダー構造の開発、認証プロトコルの実装、およびその他すべてについて数時間の調査を行った結果、その分野で何をしているのかわからないという結論に達しました。今のところ。
私が望むのは、ユーザーが E メール、ユーザー名、およびパスワードを使用してアプリを使用するように登録できるようにすることと、後で Amazon Cognito を介してソーシャル アカウントとマージするオプションがあることです。どこにも簡単な答えが見つからないようです。
では、後で Amazon Cognito を介して他のソーシャル アカウントにリンクできるユーザーを作成する単純なユーザー登録フローを作成するにはどうすればよいでしょうか?