Skip to content
API Reference

SSO with Okta

Sign your team in to Keycard with an Okta OIDC app integration

Create an OIDC app integration in Okta and link it to your Keycard organization. For what SSO does after setup, see Single Sign-On.

  • The Admin organization Role in Keycard.
  • An Okta account with the Application Administrator role or higher.
  1. Copy the Redirect URL

    In Keycard Console, open Settings → Connection and copy the Redirect URL.

  2. Create the app integration

    1. In Okta Admin Console, go to Applications → Create App Integration.
    2. Select OIDC - OpenID Connect and Web Application.
    3. Set Sign-in redirect URIs to the Redirect URL from step 1.
    4. Select Use Okta-generated client ID.
    5. Under Assignments, select Limit access to selected groups and add the groups whose users sign in to Keycard. Allow everyone in your organization to access with Enable immediate access turns on Okta Federation Broker Mode, which hides the tile and blocks assignment.
    6. Save the app.
  3. Copy the credentials

    From the app’s General tab, copy the Client ID and Client Secret. The issuer is your Okta domain, https://<okta-domain>.

  4. Link Okta to Keycard

    In Keycard Console, open Settings → SSO, or use the Keycard Terraform provider. Turn on Enable SSO and fill in:

    Field Value
    Identifier https://<okta-domain>
    Client ID The Client ID from step 3
    Client Secret The Client Secret from step 3
    Settings SSO tab: Enable SSO toggle, Identifier, Client ID, Client Secret, and Provider Configuration Settings SSO tab: Enable SSO toggle, Identifier, Client ID, Client Secret, and Provider Configuration

    Click Save SSO Configuration.

  5. Add the Okta tile

    In Keycard Console, copy the Initiate Login URI from Settings → SSO under Provider Configuration. In the Okta app’s General tab, under Login:

    1. Set Login initiated by to Either Okta or App. Okta shows the tile on users’ dashboards only with this setting.
    2. Paste the URI into Initiate login URI.
    3. Save.
  6. Assign people

    Open the Assignments tab and click Assign → Assign to People or Assign to Groups. Only assigned users can sign in.

Sign in from the Keycard tile on your Okta dashboard. In Keycard Console, open People and confirm the User appears. New Users join as Viewer; see User Roles and Access.

To provision Users and Groups before they sign in, see Provision from Okta.

The Sign-in redirect URIs value does not match the Keycard Redirect URL. Copy it again from Settings → Connection.

The SSO configuration wasn’t saved, or the Initiate login URI was edited or copied incompletely. Save it in Settings → SSO and copy the URI again.

The tile does not appear on the Okta dashboard

Section titled “The tile does not appear on the Okta dashboard”

Set Login initiated by to Either Okta or App, turn off Federation Broker Mode on the app’s General tab, and assign the user to the app.