備考
Androidアプリケーションへの登録
以下はAndroidアプリを使用してログイン/登録するための手順です:
- ExternalLoginsルートを照会して利用可能なプロバイダを取得するログインアクティビティがあります。このアクティビティでは、NoHistoryフラグを有効にして、単一インスタンスとして起動する必要があります。
- ユーザーのボタンを押すと、プロバイダのURLを含むカスタムChromeタブが起動します。ユーザーはログインして、指定されたリターンURLで公開サイトにリダイレクトする必要があります。 WebViewは使用しないでください。
- このページでは、カスタムURIスキームを使用して、アクセストークン、有効期限、ユーザーアカウントの詳細を追加データとして追加して、ログイン後のアクティビティをアプリケーション内で起動します。サーバーのコントローラーはURLパラメーターにアクセスできないため、これはWebページのJavaScriptで行う必要があります。
- ユーザーの詳細とトークンをローカルのMySQLデータベースに格納します。ログインごとに、トークンがまだ日付かどうかを確認してください。
- 認証HTTPヘッダーを使用してAPIへの呼び出しを許可することができます。保存されたトークンは次のように追加されます。 "Bearer {token}"
ASP.NET Web APIのOAuth 2.0 関連する例