This guide explains how to configure Single Sign-On (SSO) for ShipHero using Okta Express Configuration. This method allows Okta and ShipHero to automatically exchange configuration details, eliminating manual setup and reducing errors.
Table of Contents
- Supported Features
- Prerequisites
- Configuration Steps
- Testing the SSO Integration
- Important Implementation Notes
Supported Features
The ShipHero-Okta integration supports the following features:
- SSO (OIDC): Supported via both Service Provider (SP).
- Universal Logout: Supported if enabled within your specific tenant configuration. Your Okta session will be terminated immediately, but the ShipHero session can remain active for up to 24 hours
Prerequisites
Before beginning the setup, ensure you meet the following requirements:
- Administrative access to your Okta tenant.
- A valid ShipHero admin account.
Configuration Steps
Step 1: Add ShipHero in Okta
- Sign in to the Okta Admin Console.
- Navigate to Applications and select Browse App Catalog.
- Search for ShipHero.
- Click Add Integration and then click Done.
Step 2: Configure SSO Express Configuration
- Open the newly created ShipHero application in Okta.
- Navigate to the Authentication or Sign On tab.
- In the Express Configuration section, click Configure SSO or Configure SSO & Universal Logout.
- You will be redirected to the ShipHero login page.
- Sign in using your ShipHero admin credentials.
- Review the authorization screen and click Accept.
- Wait for Okta to complete the configuration process.
Once complete, you will be redirected back to Okta where a success confirmation will be displayed.
Step 3: Enable Universal Logout (Optional)
If your integration supports Universal Logout, follow these steps to ensure that logging out of Okta terminates the ShipHero session:
- In the ShipHero app in Okta, navigate to the Sign On tab.
- Enable the option: Okta system or admin initiates logout.
Step 4: Assign Users and Groups
- Open the ShipHero application in Okta.
- Navigate to the Assignments tab.
- Click Assign.
- Select the individual users or groups that require access to ShipHero.
Testing the SSO Integration
SP-initiated Login (From ShipHero)
- Navigate to https://shipping.shiphero.com.
- Enter your registered email address.
- Verify that you are redirected to Okta for authentication.
- After successful authentication, confirm you are redirected back to the ShipHero platform.
Important Implementation Notes
| Setting Name | Description/Action |
| Express Automation | Automates metadata exchange between Okta and ShipHero to reduce manual configuration errors. |
| Default Scopes | The integration utilizes openid, profile, and email scopes by default. |
| Configuration Changes | Modifying authentication settings may require a full reconfiguration of the integration. |
Need help?
If you encounter issues during setup, contact ShipHero support at support@shiphero.com.