✨ Software.com is now Antenna. Read more →
Skip to Content
IntegrationsPeople & IdentityOkta Directory

Okta Directory

Antenna syncs your Okta directory to keep contributor identities, emails, employment details, and groups current. Use it to resolve Git, project tracker, and AI tool accounts to the same person without maintaining a manual user list.

This is an API Service integration and is separate from Antenna’s Okta Single Sign-On integration. SSO controls how users log in to Antenna; the Okta Directory integration reads your directory for identity resolution. You can use either one on its own, or both together.

Prerequisites

  • Okta administrator access to install and authorize applications from the Okta Integration Network (OIN)
  • Admin access to your Antenna organization

Required permissions

The integration requests two read-only scopes:

ScopePurpose
okta.users.readRead users and their profile attributes
okta.groups.readRead groups and their memberships to create identity groups in Antenna

Setup

Install Antenna from the OIN

  1. In the Okta Admin Console, go to Applications and Resources > API Service Integrations.
  2. Click Add Integration.
  3. Select Antenna, then click Next.

Antenna is an API service integration, so it is listed under Applications and Resources > API Service Integrations rather than in the app catalog. See Okta’s Add an API Service Integration  guide for details.

Install and authorize

On the Authorize step, review the requested permissions — reading users’ profiles and reading groups and their members — and click Install & Authorize.

Copy your credentials

Okta opens the integration’s General tab with the Copy your client secret dialog already open.

  1. Click Copy to clipboard and store the client secret somewhere safe, then close the dialog.
  2. Under Client Credentials, copy the Okta Domain and Client ID.

The client secret appears only once. If you close the dialog without copying it, click Generate new secret under Client Secrets to create a new one.

Connect in Antenna

  1. In app.antenna.dev , go to Settings > Sources > Okta Directory.
  2. Enter your Okta domain, Client ID, and client secret.
  3. Click Connect.

Antenna validates the credentials when you connect, so an invalid secret or a missing scope is rejected immediately. After connecting, Antenna imports your directory and then refreshes it automatically.

Data collected

Antenna reads user records and their profile attributes, including name, email, username, status, and manager. We use these to match directory users to your Git, project tracker, and AI tool accounts. Antenna also reads Okta groups and their memberships to create groups that you can use to filter enterprise data.

Antenna only reads from Okta. We never create, update, deactivate, or delete Okta users or groups, and we do not write any data back to your directory.

Rotate credentials

Rotate the client secret if it is lost or exposed:

  1. In Okta, go to Applications and Resources > API Service Integrations and select the Antenna integration.
  2. In the Client Secrets section of the General tab, click Generate new secret and copy it.
  3. In Antenna, go to Settings > Sources > Okta Directory, enter the new secret, and save.
  4. Once the sync succeeds, set the previous secret to Inactive in Okta and delete it.

Your Okta domain and client ID do not change when you rotate the secret.

Disconnect

  1. In Antenna, go to Settings > Sources > Okta Directory and click Disconnect.
  2. In Okta, go to Applications and Resources > API Service Integrations, select the Antenna integration, and click Revoke to remove the granted scopes.

Disconnecting stops all future syncs. Previously imported identities remain in Antenna so your historical metrics stay intact.

Troubleshooting

IssueResolution
Invalid credentials when connectingConfirm the client ID and secret come from the same Antenna integration, and that the secret is still active in Okta.
Lost client secretThe secret is shown only once. Rotate the credential to generate a new one.
Insufficient scope errorsReopen the integration under Applications and Resources > API Service Integrations in Okta and confirm both okta.users.read and okta.groups.read are granted. Re-run Install & Authorize if either scope is missing.
Users missing from AntennaDeactivated and suspended users may be excluded. Confirm the user is active in Okta and wait for the next sync to complete.
Sync stopped unexpectedlyVerify the integration is still active in Okta and that the client secret has not been rotated or revoked.

Support

If you need help connecting or verifying your directory sync, contact us at support@antenna.dev.

Last updated on