Skonfiguruj OAuth dla swojej aplikacji

Aby skonfigurować protokół OAuth na potrzeby aplikacji, musisz skonfigurować przepływ pracy OAuth i włączyć zakresy protokołu OAuth interfejsu Data Portability API.

Konfigurowanie przepływu pracy OAuth

Aby skonfigurować proces OAuth w aplikacji, wykonaj podstawowe kroki opisane w dokumentacji Google Identity.

Większość programistów uzyskuje zgodę na uwierzytelnianie OAuth za pomocą aplikacji internetowych po stronie serwera. Możesz też skorzystać z procesu JavaScript aplikacji internetowych lub aplikacji mobilnej i komputerowej.

Zakresy protokołu OAuth interfejsu Data Portability API

Podczas konfigurowania aplikacji interfejsu Data Portability API do obsługi protokołu OAuth włącz zakresy protokołu OAuth interfejsu Data Portability API odpowiednie dla aplikacji. Listę wszystkich zakresów OAuth obsługiwanych przez interfejs Data Portability API znajdziesz w artykule na temat zakresów OAuth 2.0 dla interfejsów API Google. Listę wszystkich grup zasobów i zakresów OAuth obsługiwanych przez daną usługę znajdziesz na stronie z informacjami o schemacie tej usługi.

Gdy dodasz zakresy interfejsu Data Portability API do procesu OAuth, może się zdarzyć, że użytkownik wyrazi zgodę na niektóre, ale nie na wszystkie. Aplikacja musi być w stanie obsługiwać te przypadki przez:

  • Umożliwianie częściowego eksportu danych
  • powiadomienie użytkownika, że nie wybrał wszystkich wymaganych zakresów (i że nie wystąpił płynnie)
  • Proszenie użytkownika o pozostałe zgody

Pamiętaj, że zgoda użytkownika umożliwia Ci 1 eksport danych w przypadku tej konkretnej zgody. Aby ponownie pobrać dane, potrzebujesz nowej zgody użytkownika.

Pamiętaj też, że podczas procesu OAuth aplikacja nie wie, które konto Google zostało użyte do udzielenia zgody. Token OAuth odbierany przez aplikację jest nieprzezroczysty.

Jeśli szukasz informacji o udostępnianiu danych przez użytkowników, przeczytaj artykuł Udostępnianie kopii swoich danych innej firmie.