ユーザーが Google、Facebook、または独自のサーバーを使用して登録およびログインできるゲームなどのモバイル アプリケーションがあります。サード パーティ プロバイダーを使用してログインすると、ゲームの進行状況などのユーザー情報をサーバーに保存できるようになるため、サード パーティのアカウントをユーザー プロファイル データベースに関連付けることができます。人々は通常どのようにこれを行いますか?
メインの ID プロバイダーとして Identity Server を使用しています。ASP.NET ID を使用してユーザーを管理します。リソース所有者の許可を使用して、Identity Server から認証トークンを取得する Android アプリケーションがあります。新しいユーザーは、ID サーバーがホストされているサイトにアクセスして、新しいアカウントを登録できます。
Android アプリケーション内に Google または Facebook 経由でログインするためのボタンを追加したいと考えています。ユーザーが Google または Facebook 経由でログインすると、ユーザー情報が取得され、サードパーティ プロバイダーからのユーザー情報に基づいてフィールドが自動的に入力された Android アプリ内の登録フォームが表示されます。その後、ユーザーはその詳細を使用して登録し、Google または Facebook アカウントである識別子を使用してユーザーを Identity Server に保存できます。asp.net ID サイトと同じように、モバイル向けです。