Setting Up Okta SSO

This document outlines the steps required to set up Okta SSO with StepSecurity.

Setup Instructions

Step 1: Configure SAML Settings

  • On the StepSecurity App navigate to Admin Console → Security & Auth → Configure SSO → Okta

  • Copy the values displayed here

Step 2: Log in to Okta

  • Log in to the Okta Admin Console

  • Navigate to Applications > Applications from the left sidebar.

Step 3: Create App Integration

  • Click on Create App Integration on the Applications page.

Step 4: Choose SAML 2.0

  • Select SAML 2.0 as the Sign-in method, then click Next.

Step 5: Configure General Settings

  • On the General Settings page:

  • Click Next to continue.

Step 6: Configure SAML Settings

  • Paste the values you obtained from the StepSecurity App into the corresponding fields in Okta

Step 6: Add Attribute Statement

  • Under Attribute Statements, add the following field:

    • email → user.email

Step 7: Add Group Attribute Statements

  • Scroll down to ‘Group Attribute Statements’ and add following field.

    • Set Name as ‘Groups’

    • Choose Matches regex and enter a regex that selects the groups you want to send.

      • Specific groups: .*groupA.*|.*groupB.*|.*groupC.*

      • All groups: .*

  • This enables StepSecurity’s SCIM-like functionality — for example, you can use Okta groups and map them to roles in the StepSecurity dashboard.

Step 8: For Idp Initiated login(Optional)

  • In the Okta Admin Console, navigate to StepSecurity app → Sign On → Settings → Edit, then paste the Default Relay State value (copied from the StepSecurity App) into the SAML 2.0 section (For IDP initiated login)

Step 9: Assign User to Application

  • Ensure you are added to the Okta application as a user so you can access it.

  • To do this, go to the Applications section, click "Assign Users to App", select both the application and the user you want to assign, then confirm the assignment.

Step 10: Save Settings

  • Scroll down keeping the default values, then click Next.

Step 11: Share Metadata URL

  • After finishing, you will see a screen displaying the Metadata URL. Copy this URL.

  • On the StepSecurity App share the Email Domains and Metadata URL gotten from the Okta App and submit the configuration. Ping the StepSecurity team on Slack or email, then wait for the StepSecurity Operations Team to update your tenant

Step 12: Confirm SSO Setup

  • On the StepSecurity → Security & Auth page, you can test your SSO integration.

  • To verify that the SSO flow is working, follow these steps:

    • Authorize your email address for SSO access: Navigate to the Admin Console -> Members and click "Add Members".

    • Select SSO as the Authentication Type and add your email as an authorized member.

    • Log out of your current StepSecurity session.

    • Go to https://app.stepsecurity.io/login and log in using SSO.

    • Confirm that you can successfully access the dashboard.

  • For additional confirmation, go to Admin Console → Security & Auth, then in Step 3 of the Okta SSO configuration, click "Run SSO Test". Verify that all checks on the test page pass successfully

Step 13: Add Members

Every SSO identity must be explicitly authorized in the StepSecurity dashboard. You can do this in two different ways:

  • Authorize Individual users

  • Authorize Okta groups

To authorize individual users:

  • The user must also be explicitly authorized to access the Okta application, either by assigning the user directly to the app or by assigning a group the user belongs to.

  • Once the user is authorized in Okta in your StepSecurity dashboard navigate to Admin Console -> Members

  • Click "Add Members" and select the SSO option

  • Add the user's email address

To authorize Okta groups:

  • Ensure that the Okta group is authorized to use the Okta application

  • Once the group is authorized in Okta in your StepSecurity dashboard navigate to Admin Console -> Members

  • Click "Add Members" and select the SSO Group option

  • Add the SSO group

For more details on adding members to your StepSecurity dashboard, visit this documentation.

Last updated

Was this helpful?