This guide covers signing in to Gumloop with Okta. To use Okta as an OAuth provider for connectors such as Snowflake or NetSuite, see Okta Integration instead.
Before you start
A Gumloop organization admin opens gumloop.com/settings/organization/sso and chooses Set up OpenID Connect (see Setting Up OIDC). This guide is the Okta half of that wizard. Okta needs one value, and it is the same for every organization:- Sign-in redirect URI:
https://api.gumloop.com/enterprise-login/okta/callback
- Okta domain
- Client ID
- Client Secret
Create an OIDC application in Okta
In the Okta Admin Console, select Applications > Applications in the left nav panel, then press Create App Integration. In the modal, choose OIDC - OpenID Connect as the sign-in method and Web Application as the application type, then press Next. Okta asks for a display name. Write “Gumloop”. Under Grant type, make sure Authorization Code is selected. Gumloop does not need Refresh Token, Client Credentials, or any other grant.Enter Gumloop details in Okta
On the same page, find Sign-in redirect URIs. Replace the default entry withhttps://api.gumloop.com/enterprise-login/okta/callback.
Leave Sign-out redirect URIs empty.
Under Assignments, choose Limit access to selected groups and pick the group that should reach Gumloop. Everyone who signs in to Gumloop must be in this group; a user left out sees “not assigned” and has no other way in.
Press Save. Okta opens the new application.
Open the Sign On tab. Under OpenID Connect ID Token, press Edit, set Issuer to Okta URL (your Okta domain, not a custom authorization server), and save.
Enter Okta details in Gumloop
Open the application’s General tab. Under Client Credentials, copy the Client ID and the Client secret. Back in the Gumloop setup wizard, enter:- Okta domain — your Okta hostname, such as
acme.okta.com. Leave outhttps://and any/oauth2/...path. - Client ID — from the General tab
- Client Secret — from the General tab
