4.1.2 Двухэтапная проверка (2SV)

Авторизация Google Рекламы поддерживает двухэтапную аутентификацию (2SV) для аккаунтов Google Рекламы. Двухэтапная аутентификация является необязательной, поэтому вы можете выбрать, нужно ли включать ее во всех дочерних учетных записях вашего аккаунта MCC Google Рекламы. Даже если вы не требуете от пользователей настройки двухэтапной аутентификации, они все равно могут активировать ее в настройках своей учетной записи Google.

Если пользователь включил 2SV, во время аутентификации OAuth2 Google запрашивает у пользователя 2SV перед выдачей токена обновления. После выдачи токен обновления можно использовать для создания токена доступа, необходимого для вызовов API. Токены обновления, выданные до того, как пользователь включил двухэтапную проверку, остаются действительными и не вызывают ошибок API.

Если вы требуете, чтобы пользователи настроили двухэтапную аутентификацию, возвращается ошибка TWO_STEP_VERIFICATION_NOT_ENROLLED , если вызовы API выполняются с использованием токенов доступа, сгенерированных из токена обновления, который был выдан до того, как пользователь включил двухэтапную проверку.

Приложение должно обработать эту ошибку и предложить пользователю включить двухэтапную аутентификацию для своей учетной записи Google .

После того как пользователь включил двухэтапную проверку, он может снова пройти процесс аутентификации OAuth2, на этот раз встретив запрос на двухэтапную проверку. При выполнении запроса выдается токен обновления, который можно использовать для выдачи токенов доступа, которые больше не сталкиваются с ошибкой при выполнении вызовов API с ними.

Узнайте больше о двухэтапной аутентификации .