diff --git a/_articles/directory-connector/gsuite-directory.md b/_articles/directory-connector/gsuite-directory.md index 18bde366..63b72739 100644 --- a/_articles/directory-connector/gsuite-directory.md +++ b/_articles/directory-connector/gsuite-directory.md @@ -31,8 +31,8 @@ This article will cover how to connect the Bitwarden Directory Connector tool to If you already have a Google Cloud project available, you can skip this step and re-use it here. {% endnote %} -1. Go to -2. Click **Create Project** +1. Go to +2. Click the **Create** project button {% image directory-connector/gsuite/create-project.png %} 3. Enter a project name and click **Create** {% image directory-connector/gsuite/new-project.png %} @@ -40,24 +40,22 @@ If you already have a Google Cloud project available, you can skip this step and ## Enable the Admin SDK API for Your Project -1. Go to -2. Make sure the appropriate project is selected. -3. Open the navigation menu and navigate to **API Manager** → **Dashboard**. -4. Select the **Enable API** button near the top. - {% image directory-connector/gsuite/enable-api.png %} -5. Click the **Admin SDK** link under the **Google Apps APIs** section. +1. Go to . +2. Make sure the appropriate project is selected. You should be on the **Dashboard** page for your project. +3. Open the navigation menu and navigate to **APIs & Services** → **Library**. +4. Search for and select the **Admin SDK** service. {% image directory-connector/gsuite/admin-sdk.png %} -6. Click the **Enable** button near the top. +5. Click the **Enable** button near the top. {% image directory-connector/gsuite/admin-sdk-enable.png %} ## Create & Configure a Service Account 1. Go to -2. Make sure the appropriate project is selected. -3. Open the navigation menu and navigate to **API Manager** → **Credentials**. +2. Make sure the appropriate project is selected. You should be on the **Dashboard** page for your project. +3. Open the navigation menu and navigate to **APIs & Services** → **Credentials**. 4. Click the **Create credentials** button and select **Service account key**. {% image directory-connector/gsuite/create-credentials.png %} -5. Select **New service account**. +5. Select **New service account** from the **Service account** dropdown menu. 6. Name the service account **Bitwarden Directory Connector**. For the role, select **Project** and then **Owner**. Ensure that **JSON** is the selected **Key type**. Upon clicking **Create**, a JSON file will be downloaded; this is important for later so keep a note of where you have downloaded it. {% image directory-connector/gsuite/create-service-account.png %} 7. You should now see your newly created service account listed. Click on **Manage service accounts** (on the right-hand side). @@ -73,10 +71,10 @@ If you already have a Google Cloud project available, you can skip this step and ## Configure G Suite Security 1. Go to -2. Open the navigation menu and navigate to **Security**. +2. Open the navigation menu and navigate to **Security** → **Settings**. 3. Select the **API reference** option and make sure **Enable API access** is checked. {% image directory-connector/gsuite/enable-api-access.png %} -4. Back in the list of options, select **Show more** → **Advanced settings** -> **Manage API client access** +4. Back in the list of options, select the **Advanced settings** options and then the **Manage API client access** link. {% image directory-connector/gsuite/manage-api-access.png %} 5. For **Client Name**, paste the **Client ID** of the service account that you created in the previous steps. For **API Scopes**, paste the following values to grant read-only access to users and groups:
https://www.googleapis.com/auth/admin.directory.user.readonly,https://www.googleapis.com/auth/admin.directory.group.readonly,https://www.googleapis.com/auth/admin.directory.group.member.readonly
diff --git a/images/directory-connector/gsuite/admin-sdk-enable.png b/images/directory-connector/gsuite/admin-sdk-enable.png index 2bf3d298..f051a984 100644 Binary files a/images/directory-connector/gsuite/admin-sdk-enable.png and b/images/directory-connector/gsuite/admin-sdk-enable.png differ diff --git a/images/directory-connector/gsuite/admin-sdk.png b/images/directory-connector/gsuite/admin-sdk.png index e824fc88..2ba2a97b 100644 Binary files a/images/directory-connector/gsuite/admin-sdk.png and b/images/directory-connector/gsuite/admin-sdk.png differ diff --git a/images/directory-connector/gsuite/authorize-client.png b/images/directory-connector/gsuite/authorize-client.png index 38e043d7..04dfef4b 100644 Binary files a/images/directory-connector/gsuite/authorize-client.png and b/images/directory-connector/gsuite/authorize-client.png differ diff --git a/images/directory-connector/gsuite/authorized-client-list.png b/images/directory-connector/gsuite/authorized-client-list.png index 4587ada9..9b437ea9 100644 Binary files a/images/directory-connector/gsuite/authorized-client-list.png and b/images/directory-connector/gsuite/authorized-client-list.png differ diff --git a/images/directory-connector/gsuite/click-manage-service-accounts.png b/images/directory-connector/gsuite/click-manage-service-accounts.png index 9814d2b8..ed04933b 100644 Binary files a/images/directory-connector/gsuite/click-manage-service-accounts.png and b/images/directory-connector/gsuite/click-manage-service-accounts.png differ diff --git a/images/directory-connector/gsuite/copy-client-id.png b/images/directory-connector/gsuite/copy-client-id.png index be8d58d1..a6de4f91 100644 Binary files a/images/directory-connector/gsuite/copy-client-id.png and b/images/directory-connector/gsuite/copy-client-id.png differ diff --git a/images/directory-connector/gsuite/create-credentials.png b/images/directory-connector/gsuite/create-credentials.png index 218456c4..9fb29b84 100644 Binary files a/images/directory-connector/gsuite/create-credentials.png and b/images/directory-connector/gsuite/create-credentials.png differ diff --git a/images/directory-connector/gsuite/create-project.png b/images/directory-connector/gsuite/create-project.png index 17303b06..1b59cb5e 100644 Binary files a/images/directory-connector/gsuite/create-project.png and b/images/directory-connector/gsuite/create-project.png differ diff --git a/images/directory-connector/gsuite/create-service-account.png b/images/directory-connector/gsuite/create-service-account.png index dd2de58c..d10b3499 100644 Binary files a/images/directory-connector/gsuite/create-service-account.png and b/images/directory-connector/gsuite/create-service-account.png differ diff --git a/images/directory-connector/gsuite/edit-service-account.png b/images/directory-connector/gsuite/edit-service-account.png index 09b2648f..24d23850 100644 Binary files a/images/directory-connector/gsuite/edit-service-account.png and b/images/directory-connector/gsuite/edit-service-account.png differ diff --git a/images/directory-connector/gsuite/enable-api-access.png b/images/directory-connector/gsuite/enable-api-access.png index 4f0a9f8b..1e348dac 100644 Binary files a/images/directory-connector/gsuite/enable-api-access.png and b/images/directory-connector/gsuite/enable-api-access.png differ diff --git a/images/directory-connector/gsuite/enable-api.png b/images/directory-connector/gsuite/enable-api.png deleted file mode 100644 index 16454d26..00000000 Binary files a/images/directory-connector/gsuite/enable-api.png and /dev/null differ diff --git a/images/directory-connector/gsuite/manage-api-access.png b/images/directory-connector/gsuite/manage-api-access.png index baa82c14..534fe48b 100644 Binary files a/images/directory-connector/gsuite/manage-api-access.png and b/images/directory-connector/gsuite/manage-api-access.png differ diff --git a/images/directory-connector/gsuite/new-project.png b/images/directory-connector/gsuite/new-project.png index 4ac721b8..62488673 100644 Binary files a/images/directory-connector/gsuite/new-project.png and b/images/directory-connector/gsuite/new-project.png differ diff --git a/images/directory-connector/gsuite/tick-gsuite.png b/images/directory-connector/gsuite/tick-gsuite.png index 0d088b60..75f7e4ac 100644 Binary files a/images/directory-connector/gsuite/tick-gsuite.png and b/images/directory-connector/gsuite/tick-gsuite.png differ diff --git a/images/directory-connector/gsuite/view-client-id.png b/images/directory-connector/gsuite/view-client-id.png index 4ef36076..f8ea33fd 100644 Binary files a/images/directory-connector/gsuite/view-client-id.png and b/images/directory-connector/gsuite/view-client-id.png differ