Category Filter

How to integrate G Suite with Hexnode

G Suite provides you with the access to several Google applications. G Suite manages applications distributed to a specific user by means of a specific account (which is manually created by the Administrator).

Hexnode allows you to integrate with G Suite, which allows the users/groups in your domain to sync on to MDM portal.

Notes:

  • Your Organization should have a G Suite Account.
  • This feature is available in all subscription plans except Express and Pro plans.

Pre-requisites

  • Create Service Account.
  • Manage API Client Access for MDM.

To Integrate G Suite with Hexnode

Create Service Account

Your organization requires a service account with Google to integrate with G Suite. Hexnode uses this service account to push the configurations to the device.

  1. Using the G Suite admin credential, login to Google Developers Console.
  2. Click on Create Project.
  3. Create a New Project by providing the following details.
    • Project Name: Provide a suitable project name and a corresponding project ID will be generated.
  4. From the Navigation Menu on the left pane, select APIs and Services > Credentials.
  5. Click on Create Credentials and from the drop-down list that appears select Service account key.
  6. Select New service account and provide the following details.
    • Service account name: Provide a suitable name for the service account.
    • Service account ID: Provide a suitable ID for the service account.
    • Role: From the drop-down list select Service Accounts > Service Account Admin.
  7. Select the Key type as JSON and click on Create.
  8. A JSON key will be downloaded. This key is later uploaded on to Hexnode MDM server to configure Android in the Enterprise.
  9. From Navigation menu > IAM & admin > Service accounts. Select your service account and click on Edit.
  10. Select the checkbox Enable G Suite Domain-wide Delegation and provide the Product name for the consent screen and click on Save.
  11. Click on View Client ID.
  12. Copy the Client ID.
  13. From the Navigation menu select Dashboard and click on Enable APIs and Services.
  14. In the search box that appears, type admin sdk and select the same from the search results.
  15. Click on Enable to enable Admin SDK API.

Manage API Client Access for MDM

This process provides the MDM with a specific API access to apply configurations to the managed devices. Ensure to Enable API access in the Admin console.

  1. Using your G Suite Admin credentials, login to Google Admin Console and click on Security.
  2. From Advanced Settings > Manage API client access.
  3. Authorize the API clients by providing the following details.
    • Client Name: Paste the Client ID copied previously..
    • One or More API Scopes: Copy and paste the link https://www.googleapis.com/auth/admin.directory.user – To sync individual users.
    • https://www.googleapis.com/auth/admin.directory.group – To sync user groups.
    • Click on Authorize.
      Note:

      To sync user groups from your G Suite account to Hexnode console, you need to provide both the URLs.

Integration of G Suite with Hexnode Server

  1. Login to your Hexnode portal.
  2. Navigate to Admin > G Suite.
  3. You will have the following options to be configured.
    • G Suite Admin Email: Provide the Administrator email address of the G Suite account.
    • Domain Name: Provide the domain name of the G Suite account.
    • G Suite key: Upload the JSON key previously downloaded.
  4. Click on Save to configure G Suite.
  5. G Suite integration with hexnode