Okta SAML Integration Example

Last modified by Mark Kohlmann on 2025/05/10 00:28

Okta may be used to authenticate users for ShowRunner using SAML.  The following instructions will assist with configuring Okta and ShowRunner to work together to authenticate users.

Integration Steps as of May 9th, 2025

  1. Create App Integrations
    Select 'SAML 2.0'
    https://files.chiefintegrations.com/s/FxzGxgnwwX5Eyik/preview
  2. General Settings
    App name: Can be whatever is meaningful
    https://files.chiefintegrations.com/s/Je7NXGpm5YdPeH2/preview
  3. Configure SAML:
    1. A - SAML Settings
      1. General
        Single sign-on URL: https://your-crestron-processor-ip/cws/showrunner-saml/acs
        Audience URI (SP Entity ID): showrunner-saml-processorhostname or what is specified in settings
        Default RelayState: (empty)
        Name ID format: Unspecified or EmailAddress
        Application username: Okta username
        Update application username on: Create and update
        1. Attribute Statements (optional)
          RequiredNameName formatValue
          Yhttp://schemas.microsoft.com/identity/claims/objectidentifierURI Referenceuser.Id
          Yhttp://schemas.microsoft.com/ws/2008/06/identity/claims/roleURI Referenceappuser.userRole
          Yhttp://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameURI Referenceuser.login
          Yhttp://schemas.microsoft.com/identity/claims/displaynameURI Referenceuser.displayName
          NpinBasicappuser.pin
          NtouchscreenAccessLevelBasicappuser.touchscreenAccessLevel
          NuserLoginMethodBasicArrays.toCsvString(appuser.userLoginMethod)
          NuserLoginPermittedBasicArrays.toCsvString(appuser.userLoginPermitted)

          https://files.chiefintegrations.com/s/kb8CjEcDNZfaK2G/preview

  4. Feedback - Complete per corporate policy
    https://files.chiefintegrations.com/s/cWNmNcHxMtHRHo9/preview

  5. Profile Editor
    https://files.chiefintegrations.com/s/M86XX94fnYsWi6m/preview

    1. User Role - Group Name values must match group names in ShowRunner
      https://files.chiefintegrations.com/s/HiixXjKJZEGQeP9/preview
      https://files.chiefintegrations.com/s/nbexLNGCLWjDQFs/preview

    2. PIN
      https://files.chiefintegrations.com/s/Db9Xwz6Yobiw5pQ/preview

    3. Touchscreen Access Level
      https://files.chiefintegrations.com/s/PDmKK2tP5T6mTwo/preview

    4. User Login Method
      https://files.chiefintegrations.com/s/qKT3nmgRsTM5Lom/preview

    5. Permitted Login Locations
      https://files.chiefintegrations.com/s/qKT3nmgRsTM5Lom/preview

  6. Assign Values to User
    https://files.chiefintegrations.com/s/QyjeAWBjCxw36BJ/preview

    7. Configure ShowRunner SAML Integration:
    Copy Metadata URL to ShowRunner's IdP Metadata URI
    Copy Sign on URL to ShowRunner's IdP Auth URI
    Set Enable and Use IdP Metadata to on in ShowRunner
    https://files.chiefintegrations.com/s/YLbdErCPsxC7BZc/preview
    https://files.chiefintegrations.com/s/dpY3bGfKMHyCntd/preview

    Save Changes.

  7. Logout of ShowRunner and then login using SSO

    Example Okta SAML Assertion