このリファレンス ページでは、「Google でログイン」の HTML Data Attributes API について説明します。API を使用して、ワンタップ プロンプトまたは「Google でログイン」ボタンをウェブページに表示できます。
ID が「g_id_onload」の要素
「Google でログイン」のデータ属性は、表示可能または非表示の要素(<div>
や <span>
など)に配置できます。要素 ID が g_id_onload
に設定されていることが唯一の要件です。この ID を複数の要素に設定しないでください。
データ属性
次の表に、データ属性とその説明を示します。
属性 | |
---|---|
data-client_id |
アプリケーションのクライアント ID |
data-auto_prompt |
Google One のタップを表示する。 |
data-auto_select |
Google One Tap の自動選択を有効にします。 |
data-login_uri |
ログイン エンドポイントの URL |
data-callback |
JavaScript ID トークン ハンドラの関数名 |
data-native_login_uri |
パスワード認証情報ハンドラ エンドポイントの URL |
data-native_callback |
JavaScript パスワード認証情報ハンドラの関数名 |
data-native_id_param |
credential.id 値のパラメータ名 |
data-native_password_param |
credential.password 値のパラメータ名 |
data-cancel_on_tap_outside |
ユーザーがプロンプトの外側をクリックした場合にプロンプトをキャンセルするかどうかを制御します。 |
data-prompt_parent_id |
ワンタップ プロンプトのコンテナ要素の DOM ID |
data-skip_prompt_cookie |
指定した Cookie の値が空でない場合、ワンタップをスキップします。 |
data-nonce |
ID トークンのランダムな文字列 |
data-context |
ワンタップ プロンプトのタイトルと語句 |
data-moment_callback |
プロンプト UI ステータス通知リスナーの関数名 |
data-state_cookie_domain |
親ドメインとそのサブドメインでワンタップを呼び出す必要がある場合は、親ドメインをこの属性に渡して、単一の共有 Cookie が使用されるようにします。 |
data-ux_mode |
「Google でログイン」ボタンの UX フロー |
data-allowed_parent_origin |
中間 iframe の埋め込みを許可するオリジン。この属性が存在する場合、ワンタップは中間 iframe モードで実行されます。 |
data-intermediate_iframe_close_callback |
ユーザーが手動でワンタップを閉じたときに、デフォルトの中間 iframe の動作をオーバーライドします。 |
data-itp_support |
ITP ブラウザでアップグレードされたワンタップ UX を有効にします。 |
data-login_hint |
ユーザーにヒントを提供して、アカウントの選択をスキップします。 |
data-hd |
アカウントの選択をドメインごとに制限します。 |
data-use_fedcm_for_prompt |
ブラウザでユーザーのログイン プロンプトを制御し、ウェブサイトと Google の間のログインフローを仲介できるようにします。 |
属性タイプ
以降のセクションでは、各属性のタイプの詳細と例を示します。
data-client_id
この属性はアプリのクライアント ID です。クライアント ID は、Google Developers Console で確認、作成されます。詳しくは、次の表をご覧ください。
タイプ | 必須 | 例 |
---|---|---|
string | ○ | data-client_id="CLIENT_ID.apps.googleusercontent.com" |
data-auto_prompt
この属性は、ワンタップを表示するかどうかを指定します。デフォルト値は true
です。この値が false
の場合、Google One のタップは表示されません。詳しくは、次の表をご覧ください。
タイプ | 必須 | 例 |
---|---|---|
ブール値 | 任意 | data-auto_prompt="true" |
自動選択 [data-auto_select]
この属性は、1 つの Google セッションのみがアプリを承認した場合に、ユーザー操作なしで ID トークンを自動的に返すかどうかを決定します。デフォルト値は false
です。詳しくは、次の表をご覧ください。
タイプ | 必須 | 例 |
---|---|---|
ブール値 | 任意 | data-auto_select="true" |
data-login_uri
この属性は、ログイン エンドポイントの URI です。
この値は、OAuth 2.0 クライアントで承認済みのリダイレクト URI のいずれかと完全に一致している必要があります。これは API Console で構成し、リダイレクト URI の検証ルールに準拠している必要があります。
現在のページがログインページの場合は、この属性を省略できます。その場合、認証情報はデフォルトでこのページに投稿されます。
コールバック関数が定義されていない場合、ユーザーが [Google でログイン] ボタンやワンタップ ボタンをクリックするか、自動署名が行われると、ID トークンの認証情報のレスポンスがログイン エンドポイントに送信されます。
詳しくは、次の表をご覧ください。
タイプ | 任意 | 例 |
---|---|---|
URL | デフォルトは、現在のページの URI または指定した値になります。data-ux_mode="popup" と data-callback が設定されている場合は無視されます。 |
data-login_uri="https://www.example.com/login" |
ログイン エンドポイントは、本文に ID トークン値を持つ credential
キーを含む POST リクエストを処理する必要があります。
ログイン エンドポイントへのリクエスト例を次に示します。
POST /login HTTP/1.1
Host: www.example.com
Content-Type: application/x-www-form-urlencoded
credential=ID_TOKEN
データ コールバック
この属性は、返された ID トークンを処理する JavaScript 関数の名前です。詳しくは、次の表をご覧ください。
タイプ | 必須 | 例 |
---|---|---|
string | data-login_uri が設定されていない場合は必須。 |
data-callback="handleToken" |
data-login_uri
属性または data-callback
属性のいずれかが使用されている可能性があります。次のコンポーネントと UX モードの構成によって異なります。
data-login_uri
属性は、[Google でログイン] ボタンredirect
UX モードに必要です。UX モードではdata-callback
属性は無視されます。Google One Tap と Google ログインボタン
popup
の UX モードに対して、これら 2 つの属性のいずれかを設定する必要があります。両方を設定した場合は、data-callback
属性の優先順位が高くなります。
名前空間内の JavaScript 関数は、HTML API ではサポートされていません。代わりに、名前空間を指定せずにグローバル JavaScript 関数を使用します。たとえば、mylib.callback
ではなく mylibCallback
を使用します。
data-native_login_uri
この属性は、パスワード認証情報ハンドラ エンドポイントの URL です。data-native_login_uri
属性または data-native_callback
属性を設定している場合、Google セッションがないと、JavaScript ライブラリはネイティブの認証情報マネージャーにフォールバックします。data-native_callback
属性と data-native_login_uri
属性の両方を設定することはできません。詳細については、次の表をご覧ください。
タイプ | 必須 | 例 |
---|---|---|
string | 任意 | data-login_uri="https://www.example.com/password_login" |
#data-native_callback
この属性は、ブラウザのネイティブ認証情報マネージャーから返されたパスワード認証情報を処理する JavaScript 関数の名前です。data-native_login_uri
属性または data-native_callback
属性を設定している場合、Google セッションがないと、JavaScript ライブラリはネイティブの認証情報マネージャーにフォールバックします。data-native_callback
と data-native_login_uri
の両方を設定することはできません。詳細については、次の表をご覧ください。
タイプ | 必須 | 例 |
---|---|---|
string | 任意 | data-native_callback="handlePasswordCredential" |
名前空間内の JavaScript 関数は、HTML API ではサポートされていません。代わりに、名前空間を指定せずにグローバル JavaScript 関数を使用します。たとえば、mylib.callback
ではなく mylibCallback
を使用します。
data-native_id_param
パスワード認証情報をパスワード認証情報ハンドラ エンドポイントに送信するときに、credential.id
フィールドにパラメータ名を指定できます。デフォルト名は email
です。詳しくは、次の表をご覧ください。
タイプ | 必須 | 例 |
---|---|---|
URL | 任意 | data-native_id_param="user_id" |
data-native_password_param
パスワード認証情報をパスワード認証情報ハンドラ エンドポイントに送信するときに、credential.password
値のパラメータ名を指定できます。デフォルト名は password
です。詳しくは、次の表をご覧ください。
タイプ | 必須 | 例 |
---|---|---|
URL | 任意 | data-native_password_param="pwd" |
data-cancel_on_tap_outside
この属性は、ユーザーがプロンプトの外側をクリックした場合にワンタップ リクエストをキャンセルするかどうかを設定します。デフォルト値は true
です。無効にするには、値を false
に設定します。詳しくは、次の表をご覧ください。
タイプ | 必須 | 例 |
---|---|---|
ブール値 | 任意 | data-cancel_on_tap_outside="false" |
data-prompt_parent_id
コンテナ要素の DOM ID を設定します。設定されていない場合、ワンタップ プロンプトがウィンドウの右上に表示されます。詳しくは、次の表をご覧ください。
タイプ | 必須 | 例 |
---|---|---|
string | 任意 | data-prompt_parent_id="parent_id" |
data-skip_prompt_cookie
指定した Cookie の値が空でない場合、この属性はワンタップをスキップします。詳しくは、次の表をご覧ください。
タイプ | 必須 | 例 |
---|---|---|
string | 任意 | data-skip_prompt_cookie="SID" |
データノンス
この属性は、リプレイ攻撃を防ぐために ID トークンで使用されるランダムな文字列です。詳しくは、次の表をご覧ください。
タイプ | 必須 | 例 |
---|---|---|
string | 任意 | data-nonce="biaqbm70g23" |
ノンスの長さは、環境でサポートされている JWT の最大サイズと、個々のブラウザとサーバーの HTTP サイズ制約に制限されています。
データ コンテキスト
この属性は、ワンタップ プロンプトに表示されるタイトルのテキストとメッセージを変更します。詳しくは、次の表をご覧ください。
タイプ | 必須 | 例 |
---|---|---|
string | 任意 | data-context="use" |
次の表に、使用可能なコンテキストとその説明を示します。
コンテキスト | |
---|---|
signin |
「Google でログイン」 |
signup |
「Google で登録」 |
use |
「Google で使用」 |
#data-moment_callback
この属性は、プロンプト UI ステータス通知リスナーの関数名です。詳細については、データ型 PromptMomentNotification
をご覧ください。
詳しくは、次の表をご覧ください。
タイプ | 必須 | 例 |
---|---|---|
string | 任意 | data-moment_callback="logMomentNotification" |
名前空間内の JavaScript 関数は、HTML API ではサポートされていません。代わりに、名前空間を指定せずにグローバル JavaScript 関数を使用します。たとえば、mylib.callback
ではなく mylibCallback
を使用します。
[data-state_cookie_domain]
親ドメインとそのサブドメインでワンタップを表示する必要がある場合は、親ドメインをこの属性に渡して、単一の共有状態 Cookie が使用されるようにします。詳しくは、次の表をご覧ください。
タイプ | 必須 | 例 |
---|---|---|
string | 任意 | data-state_cookie_domain="example.com" |
data-ux_mode
この属性は、[Google でログイン] ボタンで使用される UX フローを設定します。デフォルト値は popup
です。この属性はワンタップの UX に影響しません。詳しくは、次の表をご覧ください。
タイプ | 必須 | 例 |
---|---|---|
string | 任意 | data-ux_mode="redirect" |
次の表に、使用可能な UX モードとその説明を示します。
UX モード | |
---|---|
popup |
ポップアップ ウィンドウでログイン UX フローを実行します。 |
redirect |
ページ全体のリダイレクトでログイン UX フローを実行します。 |
data-allowed_parent_origin
中間 iframe の埋め込みを許可するオリジン。この属性が存在する場合、ワンタップは中間 iframe モードで実行されます。詳細については、次の表をご覧ください。
タイプ | 必須 | 例 |
---|---|---|
文字列または文字列配列 | 任意 | data-allowed_parent_origin="https://example.com" |
次の表に、サポートされている値の型とその説明を示します。
値の型 | ||
---|---|---|
string |
単一のドメイン URI。 | 「https://example.com」 |
string array |
カンマ区切りのドメイン URI のリスト。 | 「https://news.example.com,https://local.example.com」 |
data-allowed_parent_origin
属性の値が無効な場合、中間 iframe モードのワンタップ初期化は失敗し、停止します。
ワイルドカードの接頭辞もサポートされています。たとえば、"https://*.example.com"
は、すべてのレベル(news.example.com
、login.news.example.com
など)で example.com
とそのサブドメインに一致します。ワイルドカードを使用する際の注意点は次のとおりです。
- パターン文字列をワイルドカードとトップレベル ドメインだけで構成することはできません。たとえば、
https://*.com
とhttps://*.co.uk
は無効です。上記のとおり、"https://*.example.com"
はexample.com
とそのサブドメインに一致します。カンマ区切りのリストを使用して、2 つの異なるドメインを表すこともできます。たとえば、"https://example1.com,https://*.example2.com"
は、ドメインexample1.com
、example2.com
、およびexample2.com
のサブドメインに一致します。 - ワイルドカード ドメインは安全な https:// スキームで始まる必要があるため、
"*.example.com"
は無効とみなされます。
data-intermediate_iframe_close_callback
ユーザーがワンタップ UI で [X] ボタンをタップして手動でワンタップを閉じると、デフォルトの中間 iframe の動作をオーバーライドします。デフォルトの動作では、DOM から中間 iframe が直ちに削除されます。
data-intermediate_iframe_close_callback
フィールドは中間 iframe モードでのみ有効になります。これはワンタップ iframe ではなく
中間 iframe にのみ影響しますワンタップ UI は、コールバックが呼び出される前に削除されます。
タイプ | 必須 | 例 |
---|---|---|
function | 任意 | data-intermediate_iframe_close_callback="logBeforeClose" |
名前空間内の JavaScript 関数は、HTML API ではサポートされていません。代わりに、名前空間を指定せずにグローバル JavaScript 関数を使用します。たとえば、mylib.callback
ではなく mylibCallback
を使用します。
data-itp_support
このフィールドでは、インテリジェント トラッキング防止機能(ITP)をサポートするブラウザで、
アップグレードされたワンタップ UX を有効にするかどうかを決定します。デフォルト値は false
です。詳しくは、次の表をご覧ください。
タイプ | 必須 | 例 |
---|---|---|
ブール値 | 任意 | data-itp_support="true" |
data-login_hint
アプリでログインするユーザーを事前に把握している場合、Google にログインのヒントを提供できます。成功すると、アカウントの選択はスキップされます。指定できる値は、メールアドレスまたは ID トークンのサブ フィールドです。
詳細については、
login_hint
の OpenID Connect ドキュメントをご覧ください。
タイプ | 必須 | 例 |
---|---|---|
文字列。メールアドレスまたは ID トークンの sub フィールドの値を指定できます。 |
任意 | data-login_hint="elisa.beckett@gmail.com" |
Data-HD
ユーザーが複数のアカウントを持っており、Workspace アカウントでのみログインする必要がある場合は、これを使用してドメイン名のヒントを Google に提供します。成功すると、アカウントの選択中に表示されるユーザー アカウントは、指定したドメインに限定されます。ワイルドカード値: *
は、ユーザーに Workspace アカウントのみを提供し、アカウントの選択時に一般ユーザー向けアカウント(user@gmail.com)は除外します。
詳細については、
hd
の OpenID Connect ドキュメントをご覧ください。
タイプ | 必須 | 例 |
---|---|---|
文字列。完全修飾ドメイン名または *。 | 任意 | data-hd="*" |
#data-use_fedcm_for_prompt
ブラウザでユーザーのログイン プロンプトを制御し、ウェブサイトと Google の間のログインフローを仲介できるようにします。デフォルトは false です。
タイプ | 必須 | 例 |
---|---|---|
ブール値 | 任意 | data-use_fedcm_for_prompt="true" |
クラスが「g_id_signin」の要素
要素の class
属性に g_id_signin
を追加すると、要素は [Google でログイン] ボタンとしてレンダリングされます。
同じページに複数の [Google でログイン] ボタンをレンダリングできます。各ボタンには独自のビジュアル設定があります。設定は、次のデータ属性によって定義されます。
視覚的なデータの属性
次の表に、視覚的なデータ属性とその説明を示します。
属性 | |
---|---|
data-type |
ボタンのタイプ: アイコンまたは標準ボタン。 |
data-theme |
ボタンのテーマ。たとえば、filled_blue や filled_black を指定します。 |
data-size |
ボタンのサイズ。(S サイズまたは L サイズなど)。 |
data-text |
ボタンのテキスト。例: 「Google でログイン」や「Google で登録」。 |
data-shape |
ボタンの形状。(長方形や円形など)。 |
data-logo_alignment |
Google ロゴの配置: 左または中央。 |
data-width |
ボタンの幅(ピクセル単位)。 |
data-locale |
ボタンのテキストは、この属性で設定されている言語でレンダリングされます。 |
data-click_listener |
設定した場合、この関数は「Google でログイン」ボタンがクリックされたときに呼び出されます。 |
属性タイプ
以降のセクションでは、各属性のタイプの詳細と例を示します。
データ型
ボタンのタイプ。デフォルト値は standard
です。詳細については、次の表をご覧ください。
タイプ | 必須 | 例 |
---|---|---|
string | ○ | data-type="icon" |
次の表に、使用可能なボタンの種類とその説明を示します。
タイプ | |
---|---|
standard |
![]() ![]() |
icon |
![]() |
data-theme
ボタンのテーマ。デフォルト値は outline
です。詳細については、次の表をご覧ください。
タイプ | 必須 | 例 |
---|---|---|
string | 任意 | data-theme="filled_blue" |
次の表に、使用可能なテーマとその説明を示します。
テーマ | |
---|---|
outline |
![]() ![]() ![]() |
filled_blue |
![]() ![]() ![]() |
filled_black |
![]() ![]() ![]() |
データサイズ
ボタンのサイズ。デフォルト値は large
です。詳細については、次の表をご覧ください。
タイプ | 必須 | 例 |
---|---|---|
string | 任意 | data-size="small" |
次の表に、使用可能なボタンのサイズとその説明を示します。
サイズ | |
---|---|
large |
![]() ![]() ![]() |
medium |
![]() ![]() |
small |
![]() ![]() |
データテキスト
ボタンのテキスト。デフォルト値は signin_with
です。data-text
属性が異なるアイコンボタンのテキストに見た目の違いはありません。唯一の例外は、画面へのアクセスを可能にするためにテキストが読み上げられる場合です。
詳しくは、次の表をご覧ください。
タイプ | 必須 | 例 |
---|---|---|
string | 任意 | data-text="signup_with" |
次の表に、使用可能なボタンテキストとその説明を示します。
テキスト | |
---|---|
signin_with |
![]() ![]() |
signup_with |
![]() ![]() |
continue_with |
![]() ![]() |
signin |
![]() ![]() |
データシェイプ
ボタンの形状。デフォルト値は rectangular
です。詳しくは、次の表をご覧ください。
タイプ | 必須 | 例 |
---|---|---|
string | 任意 | data-shape="rectangular" |
次の表に、使用可能なボタンの形状とその説明を示します。
形 | |
---|---|
rectangular |
![]() ![]() ![]() icon ボタンタイプに使用する場合は、square と同じになります。 |
pill |
![]() ![]() ![]() icon ボタンタイプに使用する場合は、circle と同じになります。 |
circle |
![]() ![]() ![]() standard ボタンタイプに使用する場合は、pill と同じになります。 |
square |
![]() ![]() ![]() standard ボタンタイプに使用する場合は、rectangular と同じになります。 |
data-logo_alignment
Google ロゴの配置。デフォルト値は left
です。この属性は standard
ボタンタイプにのみ適用されます。詳しくは、次の表をご覧ください。
タイプ | 必須 | 例 |
---|---|---|
string | 任意 | data-logo_alignment="center" |
次の表に、使用可能なアライメントとその説明を示します。
ロゴの配置 | |
---|---|
left |
![]() |
center |
![]() |
データ幅
ボタンの最小幅(ピクセル単位)。使用可能な最大幅は 400 ピクセルです。
詳しくは、次の表をご覧ください。
タイプ | 必須 | 例 |
---|---|---|
string | 任意 | data-width=400 |
データロケール
(省略可)指定した言語 / 地域を使用してボタンテキストを表示します。指定しなかった場合、デフォルトでユーザーの Google アカウントまたはブラウザの設定になります。ライブラリを読み込むときに、hl
パラメータと言語コードを src ディレクティブに追加します(例: gsi/client?hl=<iso-639-code>
)。
設定されていない場合は、ブラウザのデフォルトの言語 / 地域または Google セッション ユーザーの設定が使用されます。そのため、ユーザーごとにローカライズされたボタンのバージョンやサイズが異なる可能性があります。
詳しくは、次の表をご覧ください。
タイプ | 必須 | 例 |
---|---|---|
string | 任意 | data-locale="zh_CN" |
リスナーのクリック
click_listener
属性を使用して、「Google でログイン」ボタンがクリックされたときに呼び出される JavaScript 関数を定義できます。
google.accounts.id.renderButton(document.getElementById("signinDiv"), { theme: 'outline', size: 'large', click_listener: onClickHandler }); function onClickHandler(){ console.log("Sign in with Google button clicked...") }
この例では、[Google でログイン] ボタンをクリックすると、「[Google でログイン] ボタンがクリックされました...」というメッセージがコンソールに記録されます。
サーバーサイドの統合
サーバーサイド エンドポイントは、次の HTTP POST
リクエストを処理する必要があります。
ID トークン ハンドラ エンドポイント
ID トークン ハンドラ エンドポイントが ID トークンを処理します。対応するアカウントのステータスに基づいて、ユーザーをログインさせ、登録ページに誘導するか、アカウント リンク ページに誘導して追加情報を求めます。
HTTP POST
リクエストには次の情報が含まれます。
形式 | 名前 | 説明 |
---|---|---|
Cookie | g_csrf_token |
ハンドラ エンドポイントに対するリクエストごとに変化するランダムな文字列。 |
リクエスト パラメータ | g_csrf_token |
以前の Cookie の値(g_csrf_token )と同じ文字列 |
リクエスト パラメータ | credential |
Google が発行する ID トークン。 |
リクエスト パラメータ | select_by |
認証情報の選択方法。 |
証明書
ID トークンは、デコードされた時点の
header { "alg": "RS256", "kid": "f05415b13acb9590f70df862765c655f5a7a019e", // JWT signature "typ": "JWT" } payload { "iss": "https://accounts.google.com", // The JWT's issuer "nbf": 161803398874, "aud": "314159265-pi.apps.googleusercontent.com", // Your server's client ID "sub": "3141592653589793238", // The unique ID of the user's Google Account "hd": "gmail.com", // If present, the host domain of the user's GSuite email address "email": "elisa.g.beckett@gmail.com", // The user's email address "email_verified": true, // true, if Google has verified the email address "azp": "314159265-pi.apps.googleusercontent.com", "name": "Elisa Beckett", // If present, a URL to user's profile picture "picture": "https://lh3.googleusercontent.com/a-/e2718281828459045235360uler", "given_name": "Eliza", "family_name": "Beckett", "iat": 1596474000, // Unix timestamp of the assertion's creation time "exp": 1596477600, // Unix timestamp of the assertion's expiration time "jti": "abc161803398874def" }のようになります。
sub
フィールドには、Google アカウントのグローバルに一意の識別子が含まれます。
email
、email_verified
、hd
フィールドを使用して、Google がメールアドレスをホストしていて、そのメールアドレスの権限があるかどうかを判断できます。Google が信頼できる場合、ユーザーは正規のアカウント所有者であることが確認されます。
Google が信頼できるケース:
email
にはサフィックス@gmail.com
が付いています。これは Gmail アカウントです。email_verified
が true で、hd
が設定されている場合、これは Google Workspace アカウントです。
ユーザーは Gmail や Google Workspace を使用せずに Google アカウントに登録できます。
email
に @gmail.com
サフィックスがなく、hd
がない場合、Google には権限がないため、ユーザーを確認するためにパスワードまたはその他の本人確認方法をおすすめします。email_verfied
も true です。これは、Google アカウントの作成時に Google が最初にユーザーを検証しましたが、サードパーティのメール アカウントの所有権は変更されている可能性があります。
exp
フィールドには、サーバー側でトークンを確認する有効期限が表示されます。「Google でログイン」から取得した ID トークンの場合は 1 時間です。有効期限が切れる前にトークンを検証する必要があります。セッション管理に exp
を使用しないでください。ID トークンが期限切れになっても、ユーザーがログアウトするわけではありません。アプリはユーザーのセッション管理を行います。
select_by
次の表に、select_by
フィールドに指定できる値を示します。値の設定には、セッションと同意ステータスとともに使用するボタンのタイプ、
ユーザーがワンタップまたは「Google でログイン」ボタンを押したか、タッチレスの自動ログイン プロセスを使用した。
既存のセッションが見つかったか、ユーザーが Google アカウントを選択してログインし、新しいセッションを確立した。
ID トークンの認証情報をアプリと共有する前に、ユーザーは以下のいずれかを行います。
- 認証情報の共有に同意するために [確認] ボタンを押した
- 同意を得ており、[アカウントを選択]を使って Google アカウントを選択しています
このフィールドの値は次のいずれかのタイプに設定されます。
値 | 説明 |
---|---|
auto |
以前に認証情報の共有に同意した既存のセッションへのユーザーの自動ログイン。 |
user |
以前に同意した既存のセッションがあるユーザーが、ワンタップの [Continue as] ボタンを押して認証情報を共有しました。 |
user_1tap |
既存のセッションがあるユーザーが、ワンタップの [ユーザー登録] ボタンを押して同意を付与し、認証情報を共有。Chrome v75 以降にのみ適用されます。 |
user_2tap |
既存のセッションがないユーザーが、ワンタップの [Continue as] ボタンを押してアカウントを選択し、ポップアップ ウィンドウの確認ボタンを押して同意を付与し、認証情報を共有します。Chromium ベースではないブラウザに適用されます。 |
btn |
以前に同意した既存のセッションがあるユーザーが [Google でログイン] ボタンを押し、[アカウントの選択] から Google アカウントを選択して認証情報を共有している。 |
btn_confirm |
既存のセッションがあるユーザーが [Google でログイン] ボタンを押し、確認ボタンを押して同意を付与し、認証情報を共有しました。 |
btn_add_session |
以前に同意を示した既存のセッションがないユーザーが、[Google でログイン] ボタンを押して Google アカウントを選択し、認証情報を共有しました。 |
btn_confirm_add_session |
既存のセッションがないユーザーが [Google でログイン] ボタンを押して Google アカウントを選択し、次に確認ボタンを押して認証情報の共有を行いました。 |
パスワード認証情報ハンドラ エンドポイント
パスワード認証情報ハンドラ エンドポイントは、ネイティブ認証情報マネージャーが取得するパスワード認証情報を処理します。
HTTP POST
リクエストには次の情報が含まれます。
形式 | 名前 | 説明 |
---|---|---|
Cookie | g_csrf_token |
ハンドラ エンドポイントに対するリクエストごとに変化するランダムな文字列。 |
リクエスト パラメータ | g_csrf_token |
以前の Cookie の値(g_csrf_token )と同じ文字列。 |
リクエスト パラメータ | email |
Google が発行するこの ID トークン。 |
リクエスト パラメータ | password |
認証情報の選択方法。 |