Okta integration: Set up SAML SSO

Overview

Note: This article primarily applies to Ramp Administrators.
Cardholders may find other articles in the Ramp overview section to be more applicable.

This article covers how to use Okta for SAML 2.0 Single Sign On (SSO). For System for Cross-domain Identity Management (SCIM) for your Ramp account, please refer here.

SSO will allow your employees to access Ramp through Okta seamlessly and securely. SCIM will allow you to manage your Ramp users from the Okta platform. With SCIM you can invite users, update profile attributes, and terminate users automatically via Okta.

Install the Ramp application in Okta

Note: Starting in Sept 2024, Ramp will be rolling out a new SAML configuration flow that will provide admins with step-by-step instructions to set up SAML within the application.

In order to set up SAML authentication, you must first set up the Ramp application in Okta.

  1. In a new browser tab, sign in to your Okta tenant
  2. Navigate to Applications > Applications:

Okta sidebar with Applications menu expanded

  1. Click Browse App Catalog, search for Ramp, and click on the Ramp Application to view Okta Applications page with Browse App Catalog button

    Okta Browse App Integration Catalog with Ramp search results

  2. Click Add Integration
    Ramp SAML app in Okta with Add Integration button

  3. Under General Settings:

Since Ramp does not support IdP-initiated sign-ins, you should check the box: Do not display application icon to users
Okta Add Ramp general settings with Do not display application icon checked

Supported SAML features

The Okta/Ramp SAML integration currently supports the following features:

Set up Okta SSO on Ramp

Configuration steps

  1. Sign in to the Ramp application and click the Settings tab on the lefthand side.

  2. Navigate to Company settings, then Security.

  3. Under the Identity providers tab, click Begin setup.

    Ramp Identity providers section with Begin setup button

  4. Click on Okta, which will trigger the step-by-step configuration instructions below.

    Ramp identity provider selection showing Okta, Entra ID, JumpCloud, and OneLogin

  5. In a new browser tab, sign in to your Okta tenant.

  6. Navigate to Applications > Applications.

  7. If the Ramp application is already installed in Okta, click Done and skip to step 10. Otherwise, click Browse app catalog , search for the Ramp app integration, and click Add integration .

  8. Under General settings , find Application visibility , and check Do not display application icon to users , since Ramp does not support IdP-initiated flows. Then click Done .

  9. On the Ramp tab, click Continue to go to the next page.

    Ramp Configure Okta SAML wizard with Metadata URL field

  10. Switch to the Sign On tab in Okta.

  11. Copy the "Metadata URL".

    Okta Sign On tab showing Metadata URL with Copy link highlighted

  12. Navigate back to Ramp and paste it in the URL space. Then click Continue .

  13. Switch to the Assignments tab in Okta, then use the Assign dropdown to add users to the application.

  14. In Ramp, select the email domains to enable in Okta. Email domains in existing use by this IdP will be locked.

  15. Click Exit and test to test the flow.

  16. Upon successful test sign-in, you will be directed to the Sign-in methods tab, with Okta now displayed as a method for each user role.

    Ramp Sign-in methods panel showing Okta enabled per role

  17. Toggle Okta on/off for the roles accordingly.

Configuring existing Okta SSO setup

If you need to modify the Okta setup parameters such as metadata URL or supported domain, click on it under Identity providers.

Ramp Manage Okta panel with metadata URL and domain settings

Note

Ensure you entered the correct value in the "Subdomain" field under the General tab. The wrong subdomain value prevents you from authenticating through SAML to Ramp.

Since only SP-initiated flow is supported, Okta recommends hiding the application icon for users.

The following SAML attributes are supported. Ensure you preserve capitalization for each of the names below. For example, in "firstName" make sure the 'N' is capitalized:

NameValue
emailuser.email
givenNameuser.firstName
familyNameuser.lastName

SP-initiated SSO

  1. Go to: https://ramp.com/sign-in
  2. Click Sign in with Okta.
  3. Enter your email, then click Continue to Okta.