Skip to content

Onify Blueprint: Indexing Users from Google

License

Notifications You must be signed in to change notification settings

onify/blueprint-google-index-users

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Onify Blueprints

Project Status: WIP – Initial development is in progress, but there has not yet been a stable, usable release suitable for the public.

Onify Blueprint: Indexing Users from Google

This Blueprint shows authenticates with Google API using a service account and then index ALL users. When you have indexed all users from Google you can start to search and add actions to do automation like updating user information.

Onify Blueprint: Indexing Users from Google

Requirements

  • Onify Hub v2
  • Onify Flow license
  • Camunda Modeler 4.4 or later
  • Google G Suite

Included

  • 4 x Settings
  • 2 x Resources
  • 1 x Flows

Setup

Google

In order to index information from Google we need to setup a couple of things.

  1. Create a new Google cloud project (optional)
  2. Create a service account
  3. Create a private key (json) for the service account
  4. Activate Admin SDK service for the project
  5. Enable G Suite domain-wide delegation
  6. Delegate domain-wide authority to your service account

Settings

Add the following settings via /admin/settings.

Key Name Description Value Type Tag Role
google_customerid Google customer id Customer id where the users are located xxxxxxx string google admin
google_serviceaccount_email Google service account email Service account email *.iam.gserviceaccount.com string google admin
google_serviceaccount_impersonate_email Google service account impersonate email What user to impersonate. Must be valid user in G Suite *@onify.co string google admin
google_serviceaccount_privatekey Google service account private key The private key for the service account ----BEGIN PRIVATE KEY-----... password google admin

Resources

  1. Copy files to resources
  2. Modifiy transform_users.js and make custom changes to item transformation (optional)

Flows

Deploy

  1. Open index-users-from-google.bpmn in Camunda Modeler
  2. Customize the flow (optional)
  3. Click Deploy current diagram and follow the steps

Run

To test and run the flow, click Start current diagram

Support

License

This project is licensed under the MIT License - see the LICENSE file for details.