特徴
- 使いやすさ - サイトへの新規訪問者は、初回ログイン時にわずか 2 つのボタンをクリックするだけで済みます。
- X との連携 - Log in with X フローにより、ユーザーに代わって X API を使用する認可を付与できます。
- OAuth ベース - 豊富なクライアントライブラリとサンプルコードが Log in with X API と互換性があります。
利用可能な対象
- ブラウザー - ユーザーがブラウザーにアクセスできる場合、Log in with X を統合できます。ブラウザーサインインフローについて確認してください。
- モバイルデバイス - Web に接続できる任意のモバイルデバイスで Log in with X を利用できます。モバイルサインインフローについて確認してください。
Log in with X の実装
Log in with X のブラウザーおよびモバイル Web の実装は OAuth に基づいています。このページでは、サインインフロー用の access token を取得するために必要なリクエストを示します。 「Log in with X」フローを使用するには、X アプリ設定 に移動し、「Allow this app to be used to Sign in with X?」オプションが有効になっていることを確認してください。 このページでは、読者が OAuth 1.0a プロトコルを使ってリクエストに署名する方法を知っていることを前提としています。リクエストへの署名方法を知りたい場合は、リクエストの認可 ページをご覧ください。 このページのリクエストの署名を確認したい場合、使用されている consumer secret は次のとおりです: L8qq9PZyRg6ieKGEKhZolGC0vJWLw8iEJ88DRdyOg。この値はテスト目的で、実際のリクエストでは動作しません。 Log in with X を実装する 3 つのステップ (request token の取得、ユーザーのリダイレクト、request token から access token への変換) は以下のとおりです。- Step 1
- Step 2
- Step 3
ステップ 1: request token の取得
サインインフローを開始するには、X アプリ が POST oauth/request_token に署名済みメッセージを送って request token を取得する必要があります。このリクエストで唯一固有のパラメーターは oauth_callback で、ステップ 2 が完了したときにユーザーをリダイレクトさせたい URL の URL エンコード版でなければなりません。残りのパラメーターは OAuth 署名プロセスによって追加されます。注: POST oauth/request_token エンドポイントで使用する callback URL は、Developer Console の X アプリ設定 内に登録されている必要があります。

- 追加リソース
- ブラウザーサインインフロー
- モバイルサインインフロー




