Configuring Google Workspace for One-Touch Join

This topic describes how to configure Google Workspace in order to implement Pexip Infinity's One-Touch Join feature in a Google Workspace environment.

The process involves the following steps, described in more detail in the sections that follow:

  1. Creating a Service Account to use for One-Touch Join.
  2. Creating a room resource for each physical room that will have a One-Touch Join endpoint in it.
  3. Configuring the room resource with the necessary permissions and settings to support One-Touch Join.
  4. Updating the quota for the number of user requests per 100 seconds.
  5. For larger deployments, Requesting an increase to API limits.
  6. Adding a One-Touch Join Google Workspace integration on Pexip Infinity.

If you have already set up a One-Touch Join Google Workspace integration and simply wish to add an existing room to it, you need only configure the room resource in Google Workspace and then add the endpoint to the Google Workspace integration in Pexip Infinity.

We recommend that you authorize One-Touch Join to access calendar information using a service account, as described in the following steps. This method (sometimes referred to as two-legged OAuth) offers the easiest setup for One-Touch Join, and is recommend by Google because it is designed for server-to-server applications (for more information, see https://developers.google.com/identity/protocols/oauth2/service-account). Alternatively, you may need to use a Google Workspace domain user for authorization (sometimes refered to as three-legged OAuth); for instructions on how to do this, see Configuring Google Workspace for domain user authorization.

Prerequisites

In the deployment model described below, the service account will require access to the endpoints' calendars. Google Workspace service accounts always use the iam.gserviceaccount.com domain rather than your own domain, so you will need to configure Google Workspace to allow endpoint calendars to be shared externally. This does not in itself allow any external accounts to access the calendars — each calendar must then also explicitly nominate the accounts with whom it is to be shared.

Some enterprises will require internal approval for this configuration, so you should confirm that it will be permitted within your deployment. If not, you can consider Configuring Google Workspace for domain user authorization as an alternative.

Next steps

You must now configure the remainder of the One-Touch Join components on Pexip Infinity, as described in Configuring Pexip Infinity for One-Touch Join.