Skip to main content

VRM Single Sign-On

Veracode has developed an integration with Okta SSO to allow you to externally manage user accounts for a tenant through Okta. This guide describes the steps required to enable SSO for your Veracode Risk Manager (VRM) user accounts.

Before You Begin

Before setting up SSO for VRM, you must have an Okta admin account.

Create an OpenID Connect Application

To enable SSO for VRM, you must create an OpenID Connect application in Okta.

Prerequisites:

Have an Okta administrator account.

To complete this task:

  1. Log in to Okta.

  2. On the Admin page, select Applications > Applications from the left navigation menu.

    Okta Applications page

  3. Select Create App Integration.

  4. For Sign-in method, select OIDC - OpenID Connect.

  5. For Application type, select Web Application.

  6. Select Next.

  7. For Sign-in redirect URLs, enter the URL for your region:

    • United States – https://talonx.us.auth0.com/login/callback
    • Europe - https://longbow.eu.auth0.com/login/callback
  8. For Controlled Access, select Skip group assignment for now.

  9. Select Save.

  10. On the General tab of the newly created application, copy the Client ID and Client Secret to a secure location.

    Client Credentials page

  11. On the Assignments tab of the newly created application, select Assign and select the users or groups that will use Okta SSO to access VRM.

Enable SSO in VRM

After you enable SSO for your organization, all new users will need to log in through SSO.

NOTE: If you want to require existing users to log in through SSO, contact your Veracode customer success manager.

Prerequisites:

To complete this task:

  1. In VRM, from the left navigation menu, select the Settings icon settings_icon.png, and then select Product Settings.

  2. Select Enable Okta SSO.

    Enable SSO

  3. Enter your Okta domain.

  4. Enter the Client ID and Client Secret you copied in the previous section.

  5. Select Test And Save. An Okta page opens.

  6. Complete the Okta authentication steps to test the workflow for an Okta user account that has access to the application you created in the previous section.

    When the test completes, all new users will need to log in using Okta SSO.

Add VRM Tile in Okta

You can create an Okta tile for VRM to allow users to access VRM from their Okta dashboard.

Prerequisites:

  • Have an Okta administrator account.
  • Have SSO enabled for VRM.
  • Know the first-time login URI for your Okta instance. To find this URI, in the VRM platform, select the Settings icon settings_icon.png, and then select Product Settings.

    NOTE: If Veracode created your SSO tenant, contact your Veracode customer success manager to retrieve the URI.

To complete this task:

  1. Log in to Okta.
  2. On the Admin page, select Applications > Applications from the left navigation menu.
  3. Select the application you created for VRM.
  4. In the General Settings section, select Edit.
  5. In the Login Section, make the following updates:
    • Login initiated by: Select Either Okta or App.

    • Application visibility: Select Display application icon to users.

    • Login flow: Select Redirect to app to initiate login.

    • Initiate login URI: Paste the first-time login URI that you retrieved earlier.

      Tile login settings

  6. Select Save. A tile for your application now appears in your Okta application list.

Logging In

After Veracode enables SSO for your account, you can select Login with SSO on the VRM platform.

Login with SSO page

After you enter your email address, Veracode directs you to the Okta authentication page.