Supervisor configuration parameters
Google Workspace (formerly GSuite) is a cloud computing, productivity, and collaboration tool. It includes the Google web applications Gmail, Drive, Hangouts, Calendar, and Docs. It also includes an interactive whiteboard. The enterprise version offers custom-domain email addresses, additional storage, and 24/7 phone and email support.
You must create a service account to access the Google Workspace services. For information on creating a service account, see Creating a service account in Google Workspace.
To configure the connector, following parameters are required:
-
Connector name
-
UserName
-
Private Key (Whole JSON content of private key file created for service account)
-
Target URL (Cloud application's instance URL used as targetURI in payload, for example: https://www.googleapis.com/admin/directory/v1)
- Customer Id
-
Instance DateTime Offset (refer Configuring additional datetime offset in connectors for more details).
Supported objects and operations
Users
Table 182: Supported operations for Users
|
Create User |
POST |
|
Update User |
PUT |
|
Delete User |
DELETE |
|
Get User |
GET |
|
Get All Users |
GET |
|
Get All Users with Pagination |
GET |
Groups
Table 183: Supported operations for Groups
|
Create Group |
POST |
|
Update Group |
PUT |
|
Delete Group |
DELETE |
|
Get Group |
GET |
|
Get All Groups |
GET |
|
Get All Groups with Pagination |
GET |
Mandatory fields
Users
-
FirstName
-
LastName
-
Password
Groups
Email
User and Group mapping
The user and group mappings are listed in the tables below.
Table 184: User mapping
| Id |
id |
| userName |
primaryEmail |
| Name.GivenName |
name.givenName |
| Name.FamilyName |
name.familyName |
| Name.Formatted |
name.fullName |
| DisplayName |
name.fullName |
| Emails[0].value |
primaryEmail |
| Addresses[0].StreetAddress |
streetAddress |
| Addresses[0].Locality |
locality |
| Addresses[0].Region |
region |
| Addresses[0].PostalCode |
postalcode |
| PhoneNumbers[0].Value |
phones[0].value |
| PhoneNumbers[0].Type |
phones[0].type |
| Active |
suspended |
| ExternalId |
externalIds.value |
| Extension.Organization |
organizations.name |
| Extension.Department |
organizations.department |
| Extension.Division |
organizations.location |
| Created |
creationTime |
Groups
Table 185: User mapping
| Id |
id |
| displayName |
name |
| members.value |
groupMembers.id |
| members.type |
groupMembers.type |
| groupExtension.Email |
email |
| groupExtension.Description |
description |
Connector limitations
-
Connector supports cursor based pagination even with any change at count in subsequent requests.
-
Created date is displayed for Users. Created date and Modified date are not displayed for Groups.
-
Group information of user is not displayed in user details.
-
The Email ID of Users and Groups to be created should be provided along with the domain name of target instance.
Google Workspace connector for Safeguard for Privileged Passwords
- The following OAuth scopes need to be authorized:
Supported objects and operations
Google Workspace (formerly GSuite) is a cloud computing, productivity, and collaboration tool. It includes the Google web applications Gmail, Drive, Hangouts, Calendar, and Docs. It also includes an interactive whiteboard. The enterprise version offers custom-domain email addresses, additional storage, and 24/7 phone and email support.
You must create a service account to access the Google Workspace services. For information on creating a service account, see Creating a service account in Google Workspace.
Supervisor configuration parameters
To configure the connector, following parameters are required:
-
Connector name
-
UserName
-
Private Key (Whole JSON content of private key file created for service account)
-
Target URL (Cloud application's instance URL used as targetURI in payload, for example: https://www.googleapis.com/admin/directory/v1)
- Customer Id
-
Instance DateTime Offset (refer Configuring additional datetime offset in connectors for more details).
Users
Table 182: Supported operations for Users
|
Create User |
POST |
|
Update User |
PUT |
|
Delete User |
DELETE |
|
Get User |
GET |
|
Get All Users |
GET |
|
Get All Users with Pagination |
GET |
Groups
Table 183: Supported operations for Groups
|
Create Group |
POST |
|
Update Group |
PUT |
|
Delete Group |
DELETE |
|
Get Group |
GET |
|
Get All Groups |
GET |
|
Get All Groups with Pagination |
GET |
Mandatory fields
Users
-
FirstName
-
LastName
-
Password
Groups
Email
User and Group mapping
The user and group mappings are listed in the tables below.
Table 184: User mapping
| Id |
id |
| userName |
primaryEmail |
| Name.GivenName |
name.givenName |
| Name.FamilyName |
name.familyName |
| Name.Formatted |
name.fullName |
| DisplayName |
name.fullName |
| Emails[0].value |
primaryEmail |
| Addresses[0].StreetAddress |
streetAddress |
| Addresses[0].Locality |
locality |
| Addresses[0].Region |
region |
| Addresses[0].PostalCode |
postalcode |
| PhoneNumbers[0].Value |
phones[0].value |
| PhoneNumbers[0].Type |
phones[0].type |
| Active |
suspended |
| ExternalId |
externalIds.value |
| Extension.Organization |
organizations.name |
| Extension.Department |
organizations.department |
| Extension.Division |
organizations.location |
| Created |
creationTime |
Groups
Table 185: User mapping
| Id |
id |
| displayName |
name |
| members.value |
groupMembers.id |
| members.type |
groupMembers.type |
| groupExtension.Email |
email |
| groupExtension.Description |
description |
Connector limitations
-
Connector supports cursor based pagination even with any change at count in subsequent requests.
-
Created date is displayed for Users. Created date and Modified date are not displayed for Groups.
-
Group information of user is not displayed in user details.
-
The Email ID of Users and Groups to be created should be provided along with the domain name of target instance.
Google Workspace connector for Safeguard for Privileged Passwords
- The following OAuth scopes need to be authorized:
Connector limitations
Google Workspace (formerly GSuite) is a cloud computing, productivity, and collaboration tool. It includes the Google web applications Gmail, Drive, Hangouts, Calendar, and Docs. It also includes an interactive whiteboard. The enterprise version offers custom-domain email addresses, additional storage, and 24/7 phone and email support.
You must create a service account to access the Google Workspace services. For information on creating a service account, see Creating a service account in Google Workspace.
Supervisor configuration parameters
To configure the connector, following parameters are required:
-
Connector name
-
UserName
-
Private Key (Whole JSON content of private key file created for service account)
-
Target URL (Cloud application's instance URL used as targetURI in payload, for example: https://www.googleapis.com/admin/directory/v1)
- Customer Id
-
Instance DateTime Offset (refer Configuring additional datetime offset in connectors for more details).
Supported objects and operations
Users
Table 182: Supported operations for Users
|
Create User |
POST |
|
Update User |
PUT |
|
Delete User |
DELETE |
|
Get User |
GET |
|
Get All Users |
GET |
|
Get All Users with Pagination |
GET |
Groups
Table 183: Supported operations for Groups
|
Create Group |
POST |
|
Update Group |
PUT |
|
Delete Group |
DELETE |
|
Get Group |
GET |
|
Get All Groups |
GET |
|
Get All Groups with Pagination |
GET |
Mandatory fields
Users
-
FirstName
-
LastName
-
Password
Groups
Email
User and Group mapping
The user and group mappings are listed in the tables below.
Table 184: User mapping
| Id |
id |
| userName |
primaryEmail |
| Name.GivenName |
name.givenName |
| Name.FamilyName |
name.familyName |
| Name.Formatted |
name.fullName |
| DisplayName |
name.fullName |
| Emails[0].value |
primaryEmail |
| Addresses[0].StreetAddress |
streetAddress |
| Addresses[0].Locality |
locality |
| Addresses[0].Region |
region |
| Addresses[0].PostalCode |
postalcode |
| PhoneNumbers[0].Value |
phones[0].value |
| PhoneNumbers[0].Type |
phones[0].type |
| Active |
suspended |
| ExternalId |
externalIds.value |
| Extension.Organization |
organizations.name |
| Extension.Department |
organizations.department |
| Extension.Division |
organizations.location |
| Created |
creationTime |
Groups
Table 185: User mapping
| Id |
id |
| displayName |
name |
| members.value |
groupMembers.id |
| members.type |
groupMembers.type |
| groupExtension.Email |
email |
| groupExtension.Description |
description |
-
Connector supports cursor based pagination even with any change at count in subsequent requests.
-
Created date is displayed for Users. Created date and Modified date are not displayed for Groups.
-
Group information of user is not displayed in user details.
-
The Email ID of Users and Groups to be created should be provided along with the domain name of target instance.
Google Workspace connector for Safeguard for Privileged Passwords
- The following OAuth scopes need to be authorized:
Google Workspace connector for Safeguard for Privileged Passwords
Google Workspace (formerly GSuite) is a cloud computing, productivity, and collaboration tool. It includes the Google web applications Gmail, Drive, Hangouts, Calendar, and Docs. It also includes an interactive whiteboard. The enterprise version offers custom-domain email addresses, additional storage, and 24/7 phone and email support.
You must create a service account to access the Google Workspace services. For information on creating a service account, see Creating a service account in Google Workspace.
Supervisor configuration parameters
To configure the connector, following parameters are required:
-
Connector name
-
UserName
-
Private Key (Whole JSON content of private key file created for service account)
-
Target URL (Cloud application's instance URL used as targetURI in payload, for example: https://www.googleapis.com/admin/directory/v1)
- Customer Id
-
Instance DateTime Offset (refer Configuring additional datetime offset in connectors for more details).
Supported objects and operations
Users
Table 182: Supported operations for Users
|
Create User |
POST |
|
Update User |
PUT |
|
Delete User |
DELETE |
|
Get User |
GET |
|
Get All Users |
GET |
|
Get All Users with Pagination |
GET |
Groups
Table 183: Supported operations for Groups
|
Create Group |
POST |
|
Update Group |
PUT |
|
Delete Group |
DELETE |
|
Get Group |
GET |
|
Get All Groups |
GET |
|
Get All Groups with Pagination |
GET |
Mandatory fields
Users
-
FirstName
-
LastName
-
Password
Groups
Email
User and Group mapping
The user and group mappings are listed in the tables below.
Table 184: User mapping
| Id |
id |
| userName |
primaryEmail |
| Name.GivenName |
name.givenName |
| Name.FamilyName |
name.familyName |
| Name.Formatted |
name.fullName |
| DisplayName |
name.fullName |
| Emails[0].value |
primaryEmail |
| Addresses[0].StreetAddress |
streetAddress |
| Addresses[0].Locality |
locality |
| Addresses[0].Region |
region |
| Addresses[0].PostalCode |
postalcode |
| PhoneNumbers[0].Value |
phones[0].value |
| PhoneNumbers[0].Type |
phones[0].type |
| Active |
suspended |
| ExternalId |
externalIds.value |
| Extension.Organization |
organizations.name |
| Extension.Department |
organizations.department |
| Extension.Division |
organizations.location |
| Created |
creationTime |
Groups
Table 185: User mapping
| Id |
id |
| displayName |
name |
| members.value |
groupMembers.id |
| members.type |
groupMembers.type |
| groupExtension.Email |
email |
| groupExtension.Description |
description |
Connector limitations
-
Connector supports cursor based pagination even with any change at count in subsequent requests.
-
Created date is displayed for Users. Created date and Modified date are not displayed for Groups.
-
Group information of user is not displayed in user details.
-
The Email ID of Users and Groups to be created should be provided along with the domain name of target instance.
- The following OAuth scopes need to be authorized: