Skip to content

SAML with Google Workspace

This guide walks through configuring Google Workspace as the identity provider for a Kindo SAML connection. It assumes you have a SAML connection set up in SSOReady — typically through the self-serve setup link described in Single Sign-On (SSO) Setup — and shows where each value in Google comes from and where it goes.

A Google Workspace administrator creates the app from the admin console.

  1. Starting from the Google Workspace admin console at admin.google.com, navigate to Apps > Web and mobile apps in the left navigation bar.

    Google Workspace admin console with Apps > Web and mobile apps highlighted

  2. On the Apps > Web and mobile apps page, click Add app > Add custom SAML app in the tabs right under the header.

    Web and mobile apps page with Add app > Add custom SAML app selected

  3. On the Add custom SAML app page, assign the application an App name. The name matters solely for display purposes — Kindo, or your own name for the Kindo deployment, works well. Then hit the blue CONTINUE button in the lower right.

    Add custom SAML app page with the App name field

The next page shows the details about the new app that SSOReady needs. Copy each of these from Google into SSOReady.

  1. Scroll down to the field marked SSO URL. SSOReady calls this the Redirect URL, on the Identity Provider Configuration card for your SAML connection. Copy the URL from Google and paste it into SSOReady.

    Google IdP details page with the SSO URL field

  2. Directly under the SSO URL sits Google’s Entity ID field. Copy it and paste it into SSOReady as the IDP Entity ID, adjacent to the Redirect URL input from the previous step.

    Google IdP details page with the Entity ID field

  3. Navigate to the next field, marked Certificate. Toward its top right corner is a download icon; pressing it downloads a .pem file whose name starts with Google and ends in SAML2_0. Upload this file to SSOReady as the Certificate.

    Google IdP details page with the certificate download icon

  4. SSOReady now has everything it needs. Scroll down and press the blue CONTINUE button in the bottom right of the page.

Now tell Google about SSOReady. Both required values come from the Service Provider Configuration card for your SAML connection in SSOReady.

  1. Google asks for an ACS URL. SSOReady calls this the Assertion Consumer Service (ACS) URL; it ends in /acs. Copy it from SSOReady and paste it into Google’s ACS URL field.

    Service provider details page with the ACS URL field

  2. Directly below, Google asks for an Entity ID. SSOReady calls this the SP Entity ID; it looks exactly like the ACS URL, only without the /acs ending. Copy it from SSOReady and paste it into Google’s Entity ID field.

    Service provider details page with the Entity ID field

  3. Click the blue CONTINUE button in the lower right corner.

    Service provider details page with the CONTINUE button

  4. On the Attribute mapping page that follows, map these Google directory attributes to app attributes with these exact names, so the SAML assertion carries what Kindo expects. SSOReady does not rewrite incorrect incoming SAML attributes on your behalf; without a correctly mapped email attribute, login and JIT (Just-In-Time) provisioning fail. Then hit FINISH.

    Google directory attributeApp attribute
    Primary emailemail
    First namefirstName
    Last namelastName

Once you’ve completed this step, the Google configuration is done. Confirm the connection appears in SSOReady’s connection list as described in Single Sign-On (SSO) Setup.