機能
- 使いやすさ - サイトへの新規訪問者は、初回ログインのためにボタンを 2 回クリックするだけでログインできます。
- X との連携 - Log in with X フローにより、ユーザーに代わって X API を使用するための認可を付与できます。
- OAuth ベース - 多くのクライアントライブラリとサンプルコードが Log in with X API と互換性があります。
利用可能な環境
- ブラウザ - ユーザーがブラウザを利用できる場合、Log in with X をアプリケーションに組み込めます。ブラウザでのサインインフローについて確認してください。
- モバイルデバイス - インターネットに接続されたあらゆるモバイルデバイスで Log in with X を利用できます。モバイルでのサインインフローについて確認してください。
Xでログインを実装する
- 手順 1
- 手順 2
- 手順 3
ステップ 1: リクエストトークンの取得
サインイン フローを開始するには、X app が署名付きメッセージを POST oauth/request_token に送信して、リクエストトークンを取得する必要があります。このリクエストで一意のパラメータは oauth_callback だけであり、ステップ 2 が完了したときにユーザーをリダイレクトしたい URL を URL エンコードしたものにする必要があります。残りのパラメータは OAuth の署名プロセスによって追加されます。注記: POST oauth/request_token エンドポイントで使用するいずれの callback URL も、開発者コンソール 内の X app 設定 に登録しておく必要があります。

oauth_token、oauth_token_secret、oauth_callback_confirmed パラメータが含まれます。App は、oauth_callback_confirmed が true であることを検証し、残り 2 つの値を次の手順のために保存する必要があります。レスポンス例 (レスポンスボディは一部折り返しています) :- その他のリソース
- ブラウザーでのサインインフロー
- モバイルでのサインインフロー
「Log in with X」に関するリソース
クライアントライブラリ
X libraries に掲載されているクライアントライブラリは、Log in with X の実装に役立ちます。前のステップで説明したとおり、/oauth/authenticate エンドポイントを使用してください。




