Skip to content

Commit 79c9f95

Browse files
authored
Update README.md
1 parent 763147b commit 79c9f95

File tree

1 file changed

+53
-37
lines changed

1 file changed

+53
-37
lines changed

README.md

Lines changed: 53 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -4,61 +4,77 @@
44
This is a native rest connector. This repo is for additional tools specific to Google Workspace
55

66
## Table of Contents
7-
* [Getting Started](#getting-started)
7+
* [Requirements](#requirements)
88
* [Authorization Scopes](#authorization-scopes)
99
* [Recommended Scope Sets](#recommended-scope-sets)
1010
* [Available Provisioning Actions](#available-provisioning-actions)
1111
* [Custom Schemas](#custom-schemas)
1212

13+
# Requirements
14+
* Google Accoutn with Super Admin Role
15+
* Service Account created via Cloud Console
16+
1317
## Authorization Scopes
14-
|Table |Scopes |
15-
|------------------------------------------|----------------------------------------------------------------|
16-
|chromeosdevices |https://www.googleapis.com/auth/admin.directory.device.chromeos |
17-
|classroom_courses |https://www.googleapis.com/auth/classroom.courses |
18-
|classroom_course_aliases |https://www.googleapis.com/auth/classroom.courses |
19-
|classroom_course_students |https://www.googleapis.com/auth/classroom.rosters |
20-
|classroom_course_teachers |https://www.googleapis.com/auth/classroom.rosters |
21-
|classroom_invitations |https://www.googleapis.com/auth/classroom.rosters |
22-
|classroom_userProfiles_guardianInvitations|https://www.googleapis.com/auth/classroom.guardianlinks.students|
23-
|classroom_userProfiles_guardians |https://www.googleapis.com/auth/classroom.guardianlinks.students|
24-
|datatransfer_transfers |https://www.googleapis.com/auth/admin.datatransfer |
25-
|drive_drives |https://www.googleapis.com/auth/drive |
26-
|groups |https://www.googleapis.com/auth/admin.directory.group |
27-
|groups_aliases |https://www.googleapis.com/auth/admin.directory.group |
28-
|groups_settings |https://www.googleapis.com/auth/apps.groups.settings |
29-
|licenses | |
30-
|license_assignments |https://www.googleapis.com/auth/apps.licensing |
31-
|members |https://www.googleapis.com/auth/admin.directory.group |
32-
|mobiledevices |https://www.googleapis.com/auth/admin.directory.device.mobile |
33-
|orgunits |https://www.googleapis.com/auth/admin.directory.orgunit |
34-
|privileges |https://www.googleapis.com/auth/admin.directory.rolemanagement |
35-
|roleAssignments |https://www.googleapis.com/auth/admin.directory.rolemanagement |
36-
|roles |https://www.googleapis.com/auth/admin.directory.rolemanagement |
37-
|users |https://www.googleapis.com/auth/admin.directory.user |
38-
|users_aliases |https://www.googleapis.com/auth/admin.directory.user |
39-
|users_asps |https://www.googleapis.com/auth/admin.directory.user.security |
40-
|users_gmail_settings_autoforwarding |https://www.googleapis.com/auth/gmail.settings.basic,https://www.googleapis.com/auth/gmail.settings.sharing |
41-
|users_gmail_settings_delegates |https://www.googleapis.com/auth/gmail.settings.basic,https://www.googleapis.com/auth/gmail.settings.sharing |
42-
|users_gmail_settings_forwardingAddresses |https://www.googleapis.com/auth/gmail.settings.basic,https://www.googleapis.com/auth/gmail.settings.sharing |
43-
|users_gmail_settings_imap |https://www.googleapis.com/auth/gmail.settings.basic |
44-
|users_gmail_settings_language |https://www.googleapis.com/auth/gmail.settings.basic |
45-
|users_gmail_settings_pop |https://www.googleapis.com/auth/gmail.settings.basic |
46-
|users_gmail_settings_sendas |https://www.googleapis.com/auth/gmail.settings.basic |
47-
|users_gmail_settings_vacation |https://www.googleapis.com/auth/gmail.settings.basic |
48-
|users_tokens |https://www.googleapis.com/auth/admin.directory.user.security |
49-
|users_verificationCodes |https://www.googleapis.com/auth/admin.directory.user.security |
18+
|Table |Scopes | Cloud Console App |
19+
|------------------------------------------|----------------------------------------------------------------|------------------------------------------------------------------|
20+
|chromeosdevices |https://www.googleapis.com/auth/admin.directory.device.chromeos |Admin SDK API |
21+
|classroom_courses |https://www.googleapis.com/auth/classroom.courses |Google Classroom API |
22+
|classroom_course_aliases |https://www.googleapis.com/auth/classroom.courses |Google Classroom API |
23+
|classroom_course_students |https://www.googleapis.com/auth/classroom.rosters |Google Classroom API |
24+
|classroom_course_teachers |https://www.googleapis.com/auth/classroom.rosters |Google Classroom API |
25+
|classroom_invitations |https://www.googleapis.com/auth/classroom.rosters |Google Classroom API |
26+
|classroom_userProfiles_guardianInvitations|https://www.googleapis.com/auth/classroom.guardianlinks.students|Google Classroom API |
27+
|classroom_userProfiles_guardians |https://www.googleapis.com/auth/classroom.guardianlinks.students|Google Classroom API |
28+
|datatransfer_transfers |https://www.googleapis.com/auth/admin.datatransfer | |
29+
|drive_drives |https://www.googleapis.com/auth/drive |Google Drive API |
30+
|groups |https://www.googleapis.com/auth/admin.directory.group |Admin SDK API |
31+
|groups_aliases |https://www.googleapis.com/auth/admin.directory.group |Admin SDK API |
32+
|groups_settings |https://www.googleapis.com/auth/apps.groups.settings |Group Settings API |
33+
|licenses | | |
34+
|license_assignments |https://www.googleapis.com/auth/apps.licensing |Enterprise License Manager API |
35+
|members |https://www.googleapis.com/auth/admin.directory.group |Admin SDK API |
36+
|mobiledevices |https://www.googleapis.com/auth/admin.directory.device.mobile |Admin SDK API |
37+
|orgunits |https://www.googleapis.com/auth/admin.directory.orgunit |Admin SDK API |
38+
|privileges |https://www.googleapis.com/auth/admin.directory.rolemanagement |Admin SDK API |
39+
|roleAssignments |https://www.googleapis.com/auth/admin.directory.rolemanagement |Admin SDK API |
40+
|roles |https://www.googleapis.com/auth/admin.directory.rolemanagement |Admin SDK API |
41+
|users |https://www.googleapis.com/auth/admin.directory.user |Admin SDK API |
42+
|users_aliases |https://www.googleapis.com/auth/admin.directory.user |Admin SDK API |
43+
|users_asps |https://www.googleapis.com/auth/admin.directory.user.security |Admin SDK API |
44+
|users_gmail_settings_autoforwarding |https://www.googleapis.com/auth/gmail.settings.basic,https://www.googleapis.com/auth/gmail.settings.sharing |Gmail API |
45+
|users_gmail_settings_delegates |https://www.googleapis.com/auth/gmail.settings.basic,https://www.googleapis.com/auth/gmail.settings.sharing |Gmail API |
46+
|users_gmail_settings_forwardingAddresses |https://www.googleapis.com/auth/gmail.settings.basic,https://www.googleapis.com/auth/gmail.settings.sharing |Gmail API |
47+
|users_gmail_settings_imap |https://www.googleapis.com/auth/gmail.settings.basic |Gmail API |
48+
|users_gmail_settings_language |https://www.googleapis.com/auth/gmail.settings.basic |Gmail API |
49+
|users_gmail_settings_pop |https://www.googleapis.com/auth/gmail.settings.basic |Gmail API |
50+
|users_gmail_settings_sendas |https://www.googleapis.com/auth/gmail.settings.basic |Gmail API |
51+
|users_gmail_settings_vacation |https://www.googleapis.com/auth/gmail.settings.basic |Gmail API |
52+
|users_tokens |https://www.googleapis.com/auth/admin.directory.user.security |Admin SDK API |
53+
|users_verificationCodes |https://www.googleapis.com/auth/admin.directory.user.security |Admin SDK API |
5054

5155
### Recommended Scope Sets
5256
* User Provisioning
5357
* https://www.googleapis.com/auth/admin.directory.user,https://www.googleapis.com/auth/admin.directory.group,https://www.googleapis.com/auth/admin.directory.orgunit
58+
* Cloud Console Apps
59+
* gcloud services enable admin.googleapis.com
5460
* User Provisioning + Security
5561
* https://www.googleapis.com/auth/admin.directory.user,https://www.googleapis.com/auth/admin.directory.group,https://www.googleapis.com/auth/admin.directory.orgunit,https://www.googleapis.com/auth/admin.directory.user.security
62+
* Cloud Console Apps
63+
* gcloud services enable admin.googleapis.com
5664
* User Provisioning + Licensing
5765
* https://www.googleapis.com/auth/admin.directory.user,https://www.googleapis.com/auth/admin.directory.group,https://www.googleapis.com/auth/admin.directory.orgunit,https://www.googleapis.com/auth/apps.licensing
66+
* Cloud Console Apps
67+
* gcloud services enable admin.googleapis.com
68+
* gcloud services enable licensing.googleapis.com
5869
* User Provisioning + Licensing + Security
5970
* https://www.googleapis.com/auth/admin.directory.user,https://www.googleapis.com/auth/admin.directory.group,https://www.googleapis.com/auth/admin.directory.orgunit,https://www.googleapis.com/auth/apps.licensing,https://www.googleapis.com/auth/admin.directory.user.security
71+
* Cloud Console Apps
72+
* gcloud services enable admin.googleapis.com
73+
* gcloud services enable licensing.googleapis.com
6074
* Classroom
6175
* https://www.googleapis.com/auth/classroom.courses,https://www.googleapis.com/auth/classroom.rosters,https://www.googleapis.com/auth/classroom.guardianlinks.students
76+
* Cloud Console Apps
77+
* gcloud services enable classroom.googleapis.com
6278

6379

6480
## Available Provisioning Actions

0 commit comments

Comments
 (0)