Setting up a Google API Project is required. To complete all of the Google project setup steps the user should have Google super admin privileges. The ability to access the Google developer console is required to create the project. Adding domain wide delegation to the service account requires super users privileges.
In the Domain wide delegation pane, select Manage Domain Wide Delegation.
Click Add new.
In the Client ID field, enter the client ID copied from step 3.
In the OAuth Scopes field add https://www.googleapis.com/auth/drive.
More info is available from the google developer documentation for OAuth Scopes.
The files that can be requested are limited to the files that the impersonated users has access to.
The adapter is not currently setup to use JSON keys.
All of the steps above are referencing Google API console. These steps could also be done in a similar way using the Google Cloud Platform consoles.
It is important to keep the key's tags.
Private Key Example:
-----BEGIN PRIVATE KEY-----
-----END PRIVATE KEY-----
Google Drive (2020-10-27)
Added Private Key support
Updated dependency, kinetic-agent-adapter to 1.1.0
Google Drive (2020-12-15)
Updated configurable properties. The P12 File Location and Private Key fields should be conditionally required based on the Authorization Type value.