Validation en deux étapes

L'autorisation Google Ads permet d'activer la validation en deux étapes dans votre compte Google Ads. Si un utilisateur active la validation en deux étapes pour son compte, cela peut affecter votre application lorsqu'elle effectue des appels d'API qui utilisent les identifiants OAuth de l'utilisateur. Le tableau suivant présente les trois scénarios qu'un développeur doit connaître concernant la validation en deux étapes.

Scénario Explication

L'utilisateur active la validation en deux étapes dans son propre compte Google.

Un utilisateur peut décider d'activer la validation en deux étapes pour son compte Google.

Après l'activation de la validation en deux étapes

Lors du flux d'authentification OAuth 2.0, Google invite l'utilisateur à activer la validation en deux étapes avant d'émettre un jeton d'actualisation. Une fois émis, le jeton d'actualisation peut être utilisé pour générer le jeton d'accès nécessaire aux appels d'API.

Jetons d'actualisation existants

Un jeton d'actualisation émis avant que l'utilisateur n'active la validation en deux étapes reste valide après l'activation de la validation en deux étapes. Le jeton d'actualisation peut être utilisé pour émettre des jetons d'accès valides comme d'habitude.

L'administrateur exige que les utilisateurs d'un compte Google Ads activent la validation en deux étapes dans leur compte Google.

Un administrateur de compte peut exiger que tous les utilisateurs d'un compte Google Ads activent la validation en deux étapes dans leur compte Google.

L'utilisateur active la validation en deux étapes

Lors du flux d'authentification OAuth 2.0, Google invite l'utilisateur à activer la validation en deux étapes avant d'émettre un jeton d'actualisation. Une fois émis, le jeton d'actualisation peut être utilisé pour générer le jeton d'accès nécessaire aux appels d'API.

L'utilisateur n'active pas la validation en deux étapes

Pendant le processus d'authentification, l'utilisateur ne verra pas l'invite de validation en deux étapes. Cette expérience est indépendante des paramètres du compte Google Ads.

Une fois émis, le jeton d'actualisation peut être utilisé pour émettre des jetons d'accès. Toutefois, les appels d'API effectués à l'aide de ce jeton d'accès échoueront avec une erreur TWO_STEP_VERIFICATION_NOT_ENROLLED tant que l'utilisateur n'aura pas activé la validation en deux étapes dans son compte Google.

Jetons d'actualisation existants

Cette règle s'applique également aux jetons d'actualisation émis avant l'obligation de validation en deux étapes. Le jeton d'actualisation peut être utilisé pour générer des jetons d'accès, mais les appels d'API effectués avec ces jetons d'accès échoueront avec une erreur TWO_STEP_VERIFICATION_NOT_ENROLLED jusqu'à ce que l'utilisateur active la validation en deux étapes dans son compte Google.

Google exige que tous les utilisateurs d'un compte Google Ads activent la validation en deux étapes dans leur compte Google.

Dans certains cas, Google peut exiger que tous les utilisateurs d'un compte Google Ads activent la validation en deux étapes dans leur compte Google.

Après l'activation de la validation en deux étapes

Lors du flux d'authentification OAuth 2.0, Google invite l'utilisateur à activer la validation en deux étapes avant d'émettre un jeton d'actualisation. Cette expérience est indépendante du fait que Google ait activé ou non l'option permettant d'exiger que tous les utilisateurs du compte Google Ads activent l'authentification à deux facteurs.

Une fois émis, le jeton d'actualisation peut être utilisé pour générer le jeton d'accès nécessaire aux appels d'API, comme d'habitude.

Jetons d'actualisation existants

Un jeton d'actualisation émis avant que l'utilisateur n'active la validation en deux étapes reste valide après l'activation de la validation en deux étapes. Le jeton d'actualisation peut être utilisé pour émettre un jeton d'accès valide comme d'habitude.

Les appels d'API effectués à l'aide de ce jeton d'accès ne généreront pas l'erreur TWO_STEP_VERIFICATION_NOT_ENROLLED, car l'activation de la validation en deux étapes a été initiée par Google et non par l'administrateur du compte Google Ads.