Project Creation
- Navigate to the Google Developers Console: https://console.developers.google.com/project
- Create a new project. The project should be called “aACE”.
- Navigate to “APIs”. Enable the "Contacts API" and the "Admin SDK".
Additional information on creating projects can be found here: https://developers.google.com/console/help/new/#creatingdeletingprojects
Service Account Creation
- Navigate to the Google Developers Console and select the “aACE” project.
- Navigate to “Credentials”. In the OAuth section click “Create new Client ID”.
- The “Application Type” should be “Service account”.
- After creating the Client ID take note of the Client ID (this will be used when managing API client access to your Google account) and the Email Address (this will be entered into aACE).
- Click “Generate new P12 key”. This will download a .p12 file that will be entered into aACE.
Additional information on creating service accounts can be found here: https://developers.google.com/console/help/new/#serviceaccounts
Google Contacts Configuration
- In your Google account, navigate to Admin Console > Google Apps > Contacts and ensure that it is “ON for Everyone”.
- Click “Advanced Settings” and “Enable contact sharing”.
- “Show all email addresses” should be selected.
- “Show both domain profiles and domain shared contacts” should be selected.
Google Contacts Configuration
- In your Google account, navigate to Admin Console > Security and click “Advanced Settings”. In the Authentication section click “Manage OAuth Client access”.
- In “Client Name” enter the Client ID from above when creating the service account.
- In “One or More API Scopes” enter the following text and click “Authorize”: https://www.google.com/m8/feeds/