Google、Facebook、または独自のサーバーを使用してユーザーが登録およびログインできるゲームなどのモバイルアプリケーションがあります。サードパーティのプロバイダを使用してログインした後、ゲームの進行状況などのユーザー情報をサーバーに保存できるように見えるため、サードパーティのアカウントをユーザープロファイルデータベースに関連付けることができます。どのように人々は典型的にこれを行うのですか?複数のIDプロバイダのログインOAuth/Open ID
私はアイデンティティ・サーバーを私の主要なアイデンティティ・プロバイダとして使用しています。 ASP.NET IDを使用してユーザーを管理します。私は、リソース所有者の認可を使用してIdentity Serverから認可トークンを取得するアンドロイドアプリケーションを持っています。新しいユーザーは、IDサーバーがホストされているサイトに移動して新しいアカウントを登録できます。
Androidアプリケーション内でGoogleまたはFacebook経由でログインするためのボタンを追加します。ユーザーがGoogleやFacebookからログインすると、ユーザー情報が取得され、Androidアプリ内の登録フォームが表示され、サードパーティプロバイダーのユーザー情報に基づいてフィールドが自動的に埋められます。ユーザーはその詳細を使用して登録し、GoogleまたはFacebookのアカウントであるIDでユーザーをIdentity Serverに保存できます。ちょうどasp.netアイデンティティのサイトのように、それはモバイル用です。
私は信頼できるアプリケーションを使用しており、独自のパーソナライズされたログインネイティブUIでアプリケーションをエミュレートしたいと考えています。 Webビューは私の最後の手段になります。 –