User provisioning

Introduction

Egnyte Connect has a nice UI for managing users, but starting at some quantities it becomes troublesome.

If you're building a user management service or an SSO provider, you want to let your customers transfer users and groups into Egnyte Connect.

Use this recipe if you:

Ingredients

Steps

  1. Implement Auth - use a web app interface (or a webview) to go through OAuth2 with our Enhanced Auth Service. If you can't use web auth flow, get in touch
  2. After authenticating the user make sure they're an admin - get Getting User Info for current user info and request Users API for details by id to check if current user is an admin. If not, they won't be able to provision users.
  3. Use Users and Groups APIs to create what you need.
  4. Beware of throttling - your API key only allows a certain number of requests per second per user. SDKs should handle that for you.
  5. Bake your integration and send it for certification.

Tips