2 段階認証プロセス

Google 広告の認証では、Google 広告アカウントでの 2 段階認証プロセスの有効化がサポートされています。次の表に、2 段階認証プロセスを有効にする 3 つのシナリオを示します。

ユーザーが自分の Google アカウントで 2 段階認証プロセスを有効にする

ユーザーが自分で Google アカウントで 2 段階認証プロセスを有効にすることもできます。

2 段階認証プロセスの有効化後

OAuth2 認証フローでは、Google は更新トークンを発行する前に 2 段階認証プロセスをユーザーに求めます。更新トークンが発行されると、API 呼び出しに必要なアクセス トークンを生成できます。

以前の更新トークン

ユーザーが 2 段階認証プロセスを有効にする前に発行された更新トークンは、ユーザーが 2 段階認証プロセスを有効にした後も引き続き有効です。更新トークンは、通常どおり、有効なアクセス トークンを発行するために使用できます。

管理者が Google 広告アカウントのユーザーに対して、自身の Google アカウントで 2 段階認証プロセスを有効にするよう要求する

アカウント管理者は、Google 広告アカウントのすべてのユーザーに、自身の Google アカウントで 2 段階認証プロセスを有効にするよう要求できます。

ユーザーが 2 段階認証プロセスを有効にする

OAuth2 認証フローでは、Google は更新トークンを発行する前に 2 段階認証プロセスをユーザーに求めます。更新トークンが発行されると、API 呼び出しに必要なアクセス トークンを生成できます。

ユーザーが 2 段階認証プロセスを有効にしていない

認証フローでは、2 段階認証プロセスのプロンプトはユーザーに表示されません。このエクスペリエンスは、Google 広告アカウントの設定とは関係ありません。

更新トークンが発行されたら、それを使用してアクセス トークンを発行できます。ただし、ユーザーが Google アカウントで 2 段階認証プロセスを有効にするまで、このアクセス トークンを使用して行われた API 呼び出しは TWO_STEP_VERIFICATION_NOT_ENROLLED エラーで失敗します。

以前の更新トークン

このルールは、2 段階認証プロセスの要件より前に発行された更新トークンにも適用されます。更新トークンを使用してアクセス トークンを生成できますが、ユーザーが Google アカウントで 2 段階認証プロセスを有効にするまで、これらのアクセス トークンを使用した API 呼び出しは TWO_STEP_VERIFICATION_NOT_ENROLLED エラーで失敗します。

Google 広告アカウントを使用するすべてのユーザーは、自身の Google アカウントで 2 段階認証プロセスを有効にする必要があります。

場合によっては、Google 広告アカウントのすべてのユーザーに対して、自身の Google アカウントで 2 段階認証プロセスを有効にすることが義務付けられていることがあります。

2 段階認証プロセスの有効化後

OAuth2 認証フローでは、Google は更新トークンを発行する前に 2 段階認証プロセスをユーザーに求めます。この挙動は、Google 広告アカウントですべてのユーザーに 2 要素認証を有効にするよう Google が求めたかどうかとは関係ありません。

発行後は、更新トークンを使用して、通常どおり API 呼び出しに必要なアクセス トークンを生成できます。

以前の更新トークン

ユーザーが 2 段階認証プロセスを有効にする前に発行された更新トークンは、ユーザーが 2 段階認証プロセスを有効にした後も引き続き有効です。更新トークンは、通常どおり、有効なアクセス トークンを発行するために使用できます。

2 段階認証プロセスのオプトインは Google 広告アカウント管理者ではなく Google が開始しているため、このアクセス トークンを使用して行われた API 呼び出しでは TWO_STEP_VERIFICATION_NOT_ENROLLED エラーは発生しません。