Google Drive API Client ID and Client Secret
The following guide will show you how to get a Google Drive API Client ID and Client Secret.
This guide is assuming you are using a standard GSuite Business or GSuite Workspace account. Some of the things shown here don't show up or work on a POGA [Plain Old Google Account]. There are workarounds, but they are not documented here as the primary reason one would use them would be to utilize a Shared Drive from an account you don't control, which is Not Recommended.
-
Open Google APIs Console site: https://console.developers.google.com and login with your Google account.
-
Click "Library" on the left column, then click on "Select a project" at the top.
-
On the next screen, click
+
to create a new project.Note: It is probably better to create a separate project for each app you plan to use (e.g. Rclone, Plexdrive, etc).
-
Name the project (e.g. Rclone). Click "Create".
-
Click "Select a project" at the top and now select the project you just made.
-
Dashboard screen will show up. Click "Library".
-
Search for "Drive". Click "Google Drive API".
-
On following screen, click "ENABLE" to enable Google Drive API.
-
Now click "Credentials" in the left column, then "OAuth consent screen" near the top.
-
On this screen, type in the Product Name (e.g. Rclone), and click "Save".
-
Click on "Create credentials".
-
Select "OAuth Client ID" in the drop down list.
-
For "Application Type", select "Other", type in any name, and click "Create".
You may see a different UI here which does not include "Other". In that case, "TVs and Limited Input Devices" or "Desktop App" should work.
-
You will now be presented with the "client ID" and "client secret".
- Overview
- Presumptions
- Server
- Domain Name
- Cloudflare
- Cloud Storage
- Plex / Emby - Account
- Usenet vs. BitTorrent
Cloudbox
- Overview
- Dependencies (Choose only one of these)
- Settings
- Preinstall (Choose only one of these)
- SSH
- Ansible Vault
- Rclone
- Cloudbox (Choose only one of these)
- Application Setup
- Next Steps
Feederbox (do this first)
- Overview
- Dependencies
- Settings
- Preinstall
- SSH
- Ansible Vault
- Rclone
- Feederbox (Choose only one of these)
- Application Setup
- Next Steps
Mediabox
- Overview
- Dependencies
- Settings
- Preinstall
- SSH
- Ansible Vault
- Rclone
- Mediabox (Choose only one of these)
- Application Setup
- Next Steps
- Cloudplow (Media Uploader)
- cb utility script (Develop branch only}
- Updating Cloudbox (Choose only one of these)
- Updating Cloudbox Apps
- Removing Cloudbox Apps
- Resetting Cloudbox Apps
- Migrating Cloudbox
- Settings Updater
- Ansible Vault Primer
- Plex Access Token
- Plex Autoscan Extras
- Pushover
- Google Drive API Client ID and Client Secret
- Useful Docker Commands
- Add Your Own Docker Container into Cloudbox
- Revoking SSL Certificates
- Feeder Mount
- Adding a Subdomain
- HTTP Auth Support
- Emby
- Nextcloud
- Resilio Sync
- Plex DupeFinder
- Heimdall
- NZBHydra v1
- Plex Requests
- Sickbeard MP4 Automator
- SABnzbd
- Traktarr
See Community Wiki.