Weryfikacja dwuetapowa

Autoryzacja Google Ads umożliwia włączenie weryfikacji dwuetapowej na koncie Google Ads. Jeśli użytkownik włączy weryfikację dwuetapową na swoim koncie, może to wpłynąć na Twoją aplikację, gdy będzie ona wykonywać wywołania interfejsu API, które korzystają z danych logowania OAuth użytkownika. W tabeli poniżej przedstawiamy 3 scenariusze, z którymi deweloper powinien się zapoznać w kontekście weryfikacji dwuetapowej.

Scenariusz Wyjaśnienie

Użytkownik włącza weryfikację dwuetapową na swoim koncie Google.

Użytkownik może samodzielnie włączyć weryfikację dwuetapową na swoim koncie Google.

Po włączeniu weryfikacji dwuetapowej

Podczas procesu uwierzytelniania OAuth 2.0 Google prosi użytkownika o weryfikację dwuetapową przed wydaniem tokena odświeżania. Po wydaniu tokena odświeżania można go używać do generowania tokena dostępu potrzebnego w wywołaniach interfejsu API.

Obecne tokeny odświeżania

Token odświeżania wydany przed włączeniem przez użytkownika weryfikacji dwuetapowej pozostaje ważny po włączeniu przez niego tej weryfikacji. Token odświeżania może być używany do wydawania ważnych tokenów dostępu w zwykły sposób.

Administrator wymaga, aby użytkownicy konta Google Ads włączyli weryfikację dwuetapową na swoim koncie Google.

Administrator konta może wymagać, aby wszyscy użytkownicy konta Google Ads włączyli weryfikację dwuetapową na swoim koncie Google.

Użytkownik włącza weryfikację dwuetapową

Podczas uwierzytelniania OAuth 2.0 Google prosi użytkownika o weryfikację dwuetapową przed wydaniem tokena odświeżania. Po wydaniu tokena odświeżania można go użyć do wygenerowania tokena dostępu potrzebnego w wywołaniach interfejsu API.

Użytkownik nie włącza weryfikacji dwuetapowej

Podczas procesu uwierzytelniania użytkownik nie zobaczy prośby o weryfikację dwuetapową. Nie zależy ona od żadnych ustawień na koncie Google Ads.

Po wydaniu tokena odświeżania można go używać do wydawania tokenów dostępu. Jednak wywołania interfejsu API dokonywane przy użyciu tego tokena dostępu będą kończyć się błędem TWO_STEP_VERIFICATION_NOT_ENROLLED, dopóki użytkownik nie włączy weryfikacji dwuetapowej na swoim koncie Google.

Obecne tokeny odświeżania

Ta reguła dotyczy też tokenów odświeżania wydanych przed wprowadzeniem wymogu weryfikacji dwuetapowej. Token odświeżania może służyć do generowania tokenów dostępu, ale wywołania interfejsu API wykonywane za pomocą tych tokenów dostępu będą kończyć się niepowodzeniem i zwracać błąd TWO_STEP_VERIFICATION_NOT_ENROLLED, dopóki użytkownik nie włączy weryfikacji dwuetapowej na swoim koncie Google.

Google wymaga, aby wszyscy użytkownicy konta Google Ads włączyli weryfikację dwuetapową na swoim koncie Google.

W niektórych przypadkach Google może wymagać, aby wszyscy użytkownicy konta Google Ads włączyli weryfikację dwuetapową na swoim koncie Google.

Po włączeniu weryfikacji dwuetapowej

Podczas uwierzytelniania OAuth 2.0 Google prosi użytkownika o weryfikację dwuetapową przed wydaniem tokena odświeżania. Nie ma to związku z tym, czy Google włączyło na koncie Google Ads wymaganie, aby wszyscy użytkownicy włączyli weryfikację dwuskładnikową.

Po wydaniu tokena odświeżania można go używać do generowania tokena dostępu potrzebnego w wywołaniach interfejsu API.

Obecne tokeny odświeżania

Token odświeżania wydany przed włączeniem przez użytkownika weryfikacji dwuetapowej pozostaje ważny po włączeniu przez niego tej weryfikacji. Token odświeżania może być używany do wydawania prawidłowego tokena dostępu w zwykły sposób.

Wywołania interfejsu API wykonywane przy użyciu tego tokena dostępu nie będą powodować błędu TWO_STEP_VERIFICATION_NOT_ENROLLED, ponieważ włączenie weryfikacji dwuetapowej zostało zainicjowane przez Google, a nie przez administratora konta Google Ads.