Google Authentication
Oauth2
OAuth2 authenticates as you — the flow acts with your own Google account's access. That
Service Account
Google Service Account is a special type of Google account intended to represent a non-human user that needs to authenticate and be authorized to access data in Google APIs.