ユーザーがサーバーからデータにアクセスできるように、AndroidアプリにFacebookログインを使用したいと思います。ここでは、Drupalサービスを使用しています。
最初にユーザーがユーザー名とパスワードを入力し、次にFacebookで確認します。次に、ユーザーが本物である場合は、drupalサービスモジュールから自分のデータにアクセスする必要があります。私のサーバーがユーザーが本物であることをどのように知るのか、ここではわかりません。
ユーザーがサーバーからデータにアクセスできるように、AndroidアプリにFacebookログインを使用したいと思います。ここでは、Drupalサービスを使用しています。
最初にユーザーがユーザー名とパスワードを入力し、次にFacebookで確認します。次に、ユーザーが本物である場合は、drupalサービスモジュールから自分のデータにアクセスする必要があります。私のサーバーがユーザーが本物であることをどのように知るのか、ここではわかりません。
Facebookを使用して初めてユーザーがログインするとき、mail-idがサーバー上に存在しない場合は、サーバー上のそのユーザーをmail-idで登録します。それ以外の場合は、ユーザー情報を続行し、Webサービスにアクセスするための認証キーをユーザーに与えます。
ユーザーがFacebookから認証を取得し、FacebookのメールID、名前などを取得する場合は、facbookボタンをクリックした後、アプリにFacebookログインボタンを配置します。これGraphUser
で、モバイル上のすべての情報を取得し、自分のサーバーにリクエストを送信します。これらのパラメーターを使用して、ユーザーが同じ資格情報(電子メールIDなど)で既に終了しているかどうかを確認します。存在する場合は、認証済みトークンをユーザーに渡します。そうでない場合は、そのユーザーをデータベースに登録してから、認証トークンを渡します。今ははっきりしています