diff --git a/public/docs-static/img/how-to-guides/google-workspace-sync/443kaDt.png b/public/docs-static/img/how-to-guides/google-workspace-sync/443kaDt.png new file mode 100644 index 00000000..cf73e823 Binary files /dev/null and b/public/docs-static/img/how-to-guides/google-workspace-sync/443kaDt.png differ diff --git a/public/docs-static/img/how-to-guides/google-workspace-sync/5AcaIqW.png b/public/docs-static/img/how-to-guides/google-workspace-sync/5AcaIqW.png new file mode 100644 index 00000000..f1fd1709 Binary files /dev/null and b/public/docs-static/img/how-to-guides/google-workspace-sync/5AcaIqW.png differ diff --git a/public/docs-static/img/how-to-guides/google-workspace-sync/6Huo7vW.png b/public/docs-static/img/how-to-guides/google-workspace-sync/6Huo7vW.png new file mode 100644 index 00000000..521e6292 Binary files /dev/null and b/public/docs-static/img/how-to-guides/google-workspace-sync/6Huo7vW.png differ diff --git a/public/docs-static/img/how-to-guides/google-workspace-sync/9ECRJqC.png b/public/docs-static/img/how-to-guides/google-workspace-sync/9ECRJqC.png new file mode 100644 index 00000000..3776f31e Binary files /dev/null and b/public/docs-static/img/how-to-guides/google-workspace-sync/9ECRJqC.png differ diff --git a/public/docs-static/img/how-to-guides/google-workspace-sync/BPfboem.png b/public/docs-static/img/how-to-guides/google-workspace-sync/BPfboem.png new file mode 100644 index 00000000..13805d5a Binary files /dev/null and b/public/docs-static/img/how-to-guides/google-workspace-sync/BPfboem.png differ diff --git a/public/docs-static/img/how-to-guides/google-workspace-sync/EkPJqpJ.png b/public/docs-static/img/how-to-guides/google-workspace-sync/EkPJqpJ.png new file mode 100644 index 00000000..e66cba29 Binary files /dev/null and b/public/docs-static/img/how-to-guides/google-workspace-sync/EkPJqpJ.png differ diff --git a/public/docs-static/img/how-to-guides/google-workspace-sync/F80lm4H.png b/public/docs-static/img/how-to-guides/google-workspace-sync/F80lm4H.png new file mode 100644 index 00000000..4f8e1045 Binary files /dev/null and b/public/docs-static/img/how-to-guides/google-workspace-sync/F80lm4H.png differ diff --git a/public/docs-static/img/how-to-guides/google-workspace-sync/GBbcnt3.png b/public/docs-static/img/how-to-guides/google-workspace-sync/GBbcnt3.png new file mode 100644 index 00000000..9c62054a Binary files /dev/null and b/public/docs-static/img/how-to-guides/google-workspace-sync/GBbcnt3.png differ diff --git a/public/docs-static/img/how-to-guides/google-workspace-sync/HHzmRAL.png b/public/docs-static/img/how-to-guides/google-workspace-sync/HHzmRAL.png new file mode 100644 index 00000000..00152b39 Binary files /dev/null and b/public/docs-static/img/how-to-guides/google-workspace-sync/HHzmRAL.png differ diff --git a/public/docs-static/img/how-to-guides/google-workspace-sync/HLddKPh.png b/public/docs-static/img/how-to-guides/google-workspace-sync/HLddKPh.png new file mode 100644 index 00000000..ddb9894d Binary files /dev/null and b/public/docs-static/img/how-to-guides/google-workspace-sync/HLddKPh.png differ diff --git a/public/docs-static/img/how-to-guides/google-workspace-sync/IBEGQD8.png b/public/docs-static/img/how-to-guides/google-workspace-sync/IBEGQD8.png new file mode 100644 index 00000000..b7753851 Binary files /dev/null and b/public/docs-static/img/how-to-guides/google-workspace-sync/IBEGQD8.png differ diff --git a/public/docs-static/img/how-to-guides/google-workspace-sync/IZn8XWY.png b/public/docs-static/img/how-to-guides/google-workspace-sync/IZn8XWY.png new file mode 100644 index 00000000..0e862417 Binary files /dev/null and b/public/docs-static/img/how-to-guides/google-workspace-sync/IZn8XWY.png differ diff --git a/public/docs-static/img/how-to-guides/google-workspace-sync/JWdAg4R.png b/public/docs-static/img/how-to-guides/google-workspace-sync/JWdAg4R.png new file mode 100644 index 00000000..a7a1ffcb Binary files /dev/null and b/public/docs-static/img/how-to-guides/google-workspace-sync/JWdAg4R.png differ diff --git a/public/docs-static/img/how-to-guides/google-workspace-sync/Ky8bguM.png b/public/docs-static/img/how-to-guides/google-workspace-sync/Ky8bguM.png new file mode 100644 index 00000000..b823c63e Binary files /dev/null and b/public/docs-static/img/how-to-guides/google-workspace-sync/Ky8bguM.png differ diff --git a/public/docs-static/img/how-to-guides/google-workspace-sync/METhl2T.png b/public/docs-static/img/how-to-guides/google-workspace-sync/METhl2T.png new file mode 100644 index 00000000..d64a21a8 Binary files /dev/null and b/public/docs-static/img/how-to-guides/google-workspace-sync/METhl2T.png differ diff --git a/public/docs-static/img/how-to-guides/google-workspace-sync/MGgCzky.png b/public/docs-static/img/how-to-guides/google-workspace-sync/MGgCzky.png new file mode 100644 index 00000000..60241a68 Binary files /dev/null and b/public/docs-static/img/how-to-guides/google-workspace-sync/MGgCzky.png differ diff --git a/public/docs-static/img/how-to-guides/google-workspace-sync/WZWFp1Z.png b/public/docs-static/img/how-to-guides/google-workspace-sync/WZWFp1Z.png new file mode 100644 index 00000000..a3595bb6 Binary files /dev/null and b/public/docs-static/img/how-to-guides/google-workspace-sync/WZWFp1Z.png differ diff --git a/public/docs-static/img/how-to-guides/google-workspace-sync/WzqMsmW.png b/public/docs-static/img/how-to-guides/google-workspace-sync/WzqMsmW.png new file mode 100644 index 00000000..a18b8cba Binary files /dev/null and b/public/docs-static/img/how-to-guides/google-workspace-sync/WzqMsmW.png differ diff --git a/public/docs-static/img/how-to-guides/google-workspace-sync/X1CYEHq.png b/public/docs-static/img/how-to-guides/google-workspace-sync/X1CYEHq.png new file mode 100644 index 00000000..f4573681 Binary files /dev/null and b/public/docs-static/img/how-to-guides/google-workspace-sync/X1CYEHq.png differ diff --git a/public/docs-static/img/how-to-guides/google-workspace-sync/Z4CQd9O.png b/public/docs-static/img/how-to-guides/google-workspace-sync/Z4CQd9O.png new file mode 100644 index 00000000..3ef93e7a Binary files /dev/null and b/public/docs-static/img/how-to-guides/google-workspace-sync/Z4CQd9O.png differ diff --git a/public/docs-static/img/how-to-guides/google-workspace-sync/ZYSw3KZ.png b/public/docs-static/img/how-to-guides/google-workspace-sync/ZYSw3KZ.png new file mode 100644 index 00000000..f0e423a5 Binary files /dev/null and b/public/docs-static/img/how-to-guides/google-workspace-sync/ZYSw3KZ.png differ diff --git a/public/docs-static/img/how-to-guides/google-workspace-sync/bSakeRS.png b/public/docs-static/img/how-to-guides/google-workspace-sync/bSakeRS.png new file mode 100644 index 00000000..be13428e Binary files /dev/null and b/public/docs-static/img/how-to-guides/google-workspace-sync/bSakeRS.png differ diff --git a/public/docs-static/img/how-to-guides/google-workspace-sync/g8omqCt.png b/public/docs-static/img/how-to-guides/google-workspace-sync/g8omqCt.png new file mode 100644 index 00000000..7ccf4dde Binary files /dev/null and b/public/docs-static/img/how-to-guides/google-workspace-sync/g8omqCt.png differ diff --git a/public/docs-static/img/how-to-guides/google-workspace-sync/gAgKeL0.png b/public/docs-static/img/how-to-guides/google-workspace-sync/gAgKeL0.png new file mode 100644 index 00000000..54b410c8 Binary files /dev/null and b/public/docs-static/img/how-to-guides/google-workspace-sync/gAgKeL0.png differ diff --git a/public/docs-static/img/how-to-guides/google-workspace-sync/gUQ4XAd.png b/public/docs-static/img/how-to-guides/google-workspace-sync/gUQ4XAd.png new file mode 100644 index 00000000..c385ffbf Binary files /dev/null and b/public/docs-static/img/how-to-guides/google-workspace-sync/gUQ4XAd.png differ diff --git a/public/docs-static/img/how-to-guides/google-workspace-sync/ij3niha.png b/public/docs-static/img/how-to-guides/google-workspace-sync/ij3niha.png new file mode 100644 index 00000000..ab688634 Binary files /dev/null and b/public/docs-static/img/how-to-guides/google-workspace-sync/ij3niha.png differ diff --git a/public/docs-static/img/how-to-guides/google-workspace-sync/jhgTfsk.png b/public/docs-static/img/how-to-guides/google-workspace-sync/jhgTfsk.png new file mode 100644 index 00000000..2428000f Binary files /dev/null and b/public/docs-static/img/how-to-guides/google-workspace-sync/jhgTfsk.png differ diff --git a/public/docs-static/img/how-to-guides/google-workspace-sync/mU2qAwe.png b/public/docs-static/img/how-to-guides/google-workspace-sync/mU2qAwe.png new file mode 100644 index 00000000..e678e479 Binary files /dev/null and b/public/docs-static/img/how-to-guides/google-workspace-sync/mU2qAwe.png differ diff --git a/public/docs-static/img/how-to-guides/google-workspace-sync/nKLJX2H.png b/public/docs-static/img/how-to-guides/google-workspace-sync/nKLJX2H.png new file mode 100644 index 00000000..823bf01e Binary files /dev/null and b/public/docs-static/img/how-to-guides/google-workspace-sync/nKLJX2H.png differ diff --git a/public/docs-static/img/how-to-guides/google-workspace-sync/pmeCOd4.png b/public/docs-static/img/how-to-guides/google-workspace-sync/pmeCOd4.png new file mode 100644 index 00000000..49cdfcc0 Binary files /dev/null and b/public/docs-static/img/how-to-guides/google-workspace-sync/pmeCOd4.png differ diff --git a/public/docs-static/img/how-to-guides/google-workspace-sync/q1aq98X.png b/public/docs-static/img/how-to-guides/google-workspace-sync/q1aq98X.png new file mode 100644 index 00000000..af44d662 Binary files /dev/null and b/public/docs-static/img/how-to-guides/google-workspace-sync/q1aq98X.png differ diff --git a/public/docs-static/img/how-to-guides/google-workspace-sync/q6tuStz.png b/public/docs-static/img/how-to-guides/google-workspace-sync/q6tuStz.png new file mode 100644 index 00000000..ffa8e137 Binary files /dev/null and b/public/docs-static/img/how-to-guides/google-workspace-sync/q6tuStz.png differ diff --git a/public/docs-static/img/how-to-guides/google-workspace-sync/rDU0Puv.png b/public/docs-static/img/how-to-guides/google-workspace-sync/rDU0Puv.png new file mode 100644 index 00000000..c88dd495 Binary files /dev/null and b/public/docs-static/img/how-to-guides/google-workspace-sync/rDU0Puv.png differ diff --git a/public/docs-static/img/how-to-guides/google-workspace-sync/rPYNLz1.png b/public/docs-static/img/how-to-guides/google-workspace-sync/rPYNLz1.png new file mode 100644 index 00000000..f9d713b0 Binary files /dev/null and b/public/docs-static/img/how-to-guides/google-workspace-sync/rPYNLz1.png differ diff --git a/public/docs-static/img/how-to-guides/google-workspace-sync/sGLG0tX.png b/public/docs-static/img/how-to-guides/google-workspace-sync/sGLG0tX.png new file mode 100644 index 00000000..ab94cdff Binary files /dev/null and b/public/docs-static/img/how-to-guides/google-workspace-sync/sGLG0tX.png differ diff --git a/public/docs-static/img/how-to-guides/google-workspace-sync/tRbBQsR.png b/public/docs-static/img/how-to-guides/google-workspace-sync/tRbBQsR.png new file mode 100644 index 00000000..92ca2945 Binary files /dev/null and b/public/docs-static/img/how-to-guides/google-workspace-sync/tRbBQsR.png differ diff --git a/src/pages/how-to/google-workspace-sync.mdx b/src/pages/how-to/google-workspace-sync.mdx index 2beb7406..a4c8c993 100644 --- a/src/pages/how-to/google-workspace-sync.mdx +++ b/src/pages/how-to/google-workspace-sync.mdx @@ -1,83 +1,250 @@ # Provision Users and Groups From Google Workspace -[Google Workspace Identity](https://cloud.google.com/architecture/identity/overview-google-authentication) -is the system within Google Workspace that manages user authentication and access, -ensuring secure login and integration with other identity providers for Single Sign-On (SSO) and multi-factor authentication. +[Google Workspace](https://workspace.google.com/) provides a comprehensive suite of cloud-based productivity tools that enhance team collaboration and +communication. Notably, its [identity management](https://cloud.google.com/architecture/identity/overview-google-authentication) features streamline user authentication and access control, +ensuring efficiency and security across your organization. -NetBird's Google Workspace integration allows you to synchronize users and groups from Google Workspace to NetBird and -automate network access management. With this integration, any changes to users and groups in Google Workspace are mirrored in NetBird, -granting new employees network access while immediately revoking access for former employees. +NetBird's Google Workspace integration enhances user management capabilities by synchronizing users and groups from +Google Workspace to NetBird. You can utilize these synchronized groups to configure your network, establish network +access policies, and automate onboarding and offboarding processes, adding significant value to your organizational +workflow and security posture. + +The integration process involves two complementary services: Google Workspace and Google Cloud Platform (GCP). +Google Workspace serves as your Identity Provider (IdP), managing user and group identities and providing Single Sign-On (SSO) +capabilities. GCP is used to create a service account, which NetBird uses to authenticate and access Google Workspace +data via the Admin SDK API. This service account uses OAuth 2.0 for secure, authorized access to Workspace information. ## Get Started with NetBird-Google Workspace Integration -To begin, go to [Integrations](https://app.netbird.io/integrations) from the left-hand menu, which will direct you to the `Identity Provider` section. -Select the `Google Workspace` option. A pop-up window will appear, launching an intuitive wizard that will lead you through the steps to synchronize -NetBird with Google Workspace. +Go to the `Integrations` section in the left menu to access the `Identity Provider integration`. Click the `Google Workspace` button. This will open a pop-up window featuring an intuitive wizard to guide you through the synchronization process between NetBird and Google Workspace. - + ## Prerequisites -Before you start creating and configuring an Google Workspace application, ensure that you have the following: -- User account with admin permissions: You must have an Google Workspace user account with the admin permissions to create and manage Google Workspace applications. If you don't have the required permissions, ask your workspace administrator to grant them to you. -- Create new `NetBird` project in Google cloud console https://console.cloud.google.com. -- Enable `Admin SDK API` for `Netbird` project at https://console.cloud.google.com/apis/library/admin.googleapis.com. +The NetBird-Google Workspace integration process involves: -## Create a Service Account -- Navigate to [API Credentials](https://console.cloud.google.com/apis/credentials) page -- Click `CREATE CREDENTIALS` at the top and select `Service account` -- Fill in the form with the following values and click `CREATE` -- Service account name: `NetBird` -- Service account ID: `netbird` -- Click `DONE` -
-
-
-
-
-
-
-
-
-
-
-
-