Configure SSO with Google Workspace

About SSO with Google Workspace

Shipium supports single sign-on (SSO) using Google Workspace as your SAML identity provider. This document provides guidance for configuring SSO with Google Workspace in the Shipium system. For more general information about SSO requirements and Shipium, see SSO for Your Shipium Account.

Configure SSO for your Shipium account using Google Workspace as the identity provider

Your Shipium team member is available to assist as you set up Google Workspace as your SAML identity provider, but the process is outlined in the following steps.

Step 1. Obtain values from Shipium

To start the process, Shipium's IT team will provide your team with two values that you will enter into the Google Admin Console during setup:

📘

Values needed in a later step

Keep these values accessible, as you will need them in Step 4.

Step 2. Access the Google Admin Console and navigate to web and mobile apps

Sign in to the Google Admin Console with a super administrator account. From the left-side navigation menu, navigate to Apps and then select Web and mobile apps.

🚧

Super administrator account required for setup

Only Google Workspace super administrators can create and manage SAML applications. If you aren't using a super administrator account, you won't be able to complete these steps.

Step 3. Create the Shipium SAML application

You'll select Add app and then Add custom SAML app from the dropdown menu.

On the App details page, enter the following information:

Select Continue.

Step 4. Download Google identity provider details

After creating the app, Google will display the Google Identity Provider details page. This page contains the information Shipium needs to complete the SSO configuration on our end.

You can provide this information to your Shipium team member using either of the following options:

If you scroll down, you can also view the certificate contents and the SHA-256 fingerprint.

After downloading or copying the identity provider details, select Continue.

Step 5. Configure service provider details

On the Service provider details page, enter the values provided by Shipium in Step 1.

Under Name ID, configure the following:

Select Continue.

Step 6. Configure attribute mapping

On the Attribute mapping page, you'll map Google directory attributes to Shipium application attributes. Select Add Mapping to add each of the following attribute mappings:

Google Directory attributes App attributes
Basic Information > First name given_name
Basic Information > Last name family_name

Group membership (optional)

The Group membership section enables you to map Google Groups to Shipium user roles, eliminating the need for manual role configuration in the Shipium Console after integration.

To configure group mapping, you'll search for and select the Google Group that contains the users who should be assigned a specific Shipium role, and enter the corresponding Shipium role name as the App attribute. We suggest using shipium_role as the app attribute name for consistency.

The Shipium role names that can be used as Google Group names are:

📘

Group membership configuration is optional

If you choose not to configure group mapping, all users who sign in through SSO will be assigned the viewer role by default. You can change individual user roles within the Shipium Console after they sign in for the first time.

👍

Tip

If you use a different app attribute name than shipium_role, please notify your Shipium team member so the mapping can be configured correctly on the Shipium side.

Select Finish to complete the SAML application setup.

Step 7. Turn on the SAML application for users

After creating the SAML application, you'll be directed to the Shipium application overview page. You'll notice that User access is set to OFF for everyone by default.

To enable SSO access, select User access (or select View details within the User access section). On the Service Status page, you have two options:

Select Save to apply your changes. Most changes take effect within a few minutes.

👍

Recommended

If you configured group membership in Step 6, consider enabling the SAML application only for the same Google Group(s) you mapped to Shipium roles. This ensures that only the intended users have access to the Shipium Console through SSO.

Step 8. Provide identity provider information to Shipium

If you haven't already shared your Google identity provider details from Step 4 with your Shipium team member, do so now. Shipium needs these values to complete the SSO connection on our end:

Your Shipium team member will confirm when the configuration is complete on the Shipium side.

Step 9. Test the SSO connection

Once your Shipium team member confirms that the Shipium-side configuration is complete, you can test the SSO connection.

From the Google Admin Console, navigate to Apps > Web and mobile apps and select the Shipium application. Select Test SAML login from the left-side menu. The Shipium Console should open in a new browser tab. If the login is successful, SSO is configured correctly.

You can also test the connection from the Shipium Console login page by selecting Sign in with SSO and entering a user's email address. The email domain will be recognized and redirect to Google for authentication.

After signing in, you can verify that user details were mapped correctly by navigating to Account settings in the Shipium Console, where you should see the user's first name, last name, and email address, as well as the correct role assignment.

User permissions

Thinking about your account users' permission levels before configuring SSO can save time during setup. Users in the Shipium Console can be administrators, editors, or viewers. Be sure to discuss your permission level needs for users with your Shipium team member prior to configuration.

If you configured group membership mapping in Step 6, user roles will be assigned automatically based on their Google Group membership. If you did not configure group mapping, all SSO users will default to the viewer role, and an administrator can adjust individual roles within the Shipium Console.