Okta Shared Signals Framework

Verified exposure signals for identity risk decisions

LeakData can transmit a signed user-risk-change event when a newly detected, verified high-severity breach affects an exact email address that is ownership-verified in your account or belongs to one of your verified domains.

Status
Listed in the Okta Integration Network as LeakData Shared Signals.
LeakData access
Enterprise with SIEM integration access.
Provider
Okta administrator, SSF receiver support and the required risk-policy features.

Listed in the Okta Integration Network

Scope and data boundaries

LeakData reports the verified signal. Okta records it and evaluates the policies your administrator configured. LeakData does not directly suspend a user, revoke a session, or lower risk automatically.

What is transmitted

  • The exact subject email address, ownership-verified or on one of your verified domains
  • A high user-risk-change level
  • Event time, issuer, audience, and a unique token ID
  • A generic reason with the number of qualified findings

What is not transmitted

  • Breach names, exposed values, passwords, or raw records
  • Domain, family, or social-profile aggregate findings
  • Unverified sources or findings below the configured threshold
  • Automatic recovery or risk-lowering events

How the signal moves

  1. 01

    Verified monitor

    Only an active personal email monitor is eligible, and only when its address is ownership-verified or belongs to one of your verified domains (including subdomains).

  2. 02

    Qualified finding

    The source must be marked verified and meet the selected high or critical threshold.

  3. 03

    Signed SET

    LeakData signs a minimal RS256 Security Event Token and sends it to the customer's Okta org.

  4. 04

    Customer policy

    Okta logs the provider event and applies only the customer's configured Identity Threat Protection policies.

Configure LeakData Shared Signals

Use this guide to install, connect, verify, and maintain the LeakData OIN API service integration. You can read every step without signing in.

Before you start

  • LeakData account-owner access with Enterprise SIEM integration access. Seat accounts cannot configure the connection.
  • An Okta administrator who can install and authorize API service integrations, and an organization with Shared Signals receiver support. Identity Threat Protection is required for the corresponding risk-policy features.
  • An active personal email monitor whose address is ownership-verified or belongs to one of your verified domains. For a signed-signal test, use a controlled sample user with the same email in a test Okta organization.

1. Install and authorize in Okta

The public catalog listing is pending. If LeakData is not available in your catalog, contact support for the current setup path before continuing.

  1. Open Applications and Resources > API Service Integrations in the Okta Admin Console and install LeakData Shared Signals when it is available in your catalog.
  2. Authorize only okta.securityEventsProviders.manage. Copy the one-time Client Secret immediately, then record the Client ID and Okta domain from that same instance.
  3. Use the uncustomized organization origin, such as https://integrator-1234567.okta.com. Remove -admin, paths, query strings and port numbers.
For OIN reviewers only

During OIN review, open Your OIN Integrations > LeakData Shared Signals > Test integration > Generate instance for the current submission version. Select Install & Authorize.

These credentials come from an installed OIN API service integration. An API token or a general OAuth service app created through Create App Integration does not provide the same OIN Client ID/Secret setup.

2. Connect in LeakData

  1. Sign in as the account owner and open Dashboard > Integrations > Okta Shared Signals.
  2. Enter the organization URL, Client ID and Client Secret from the same authorized instance. Choose High and critical or Critical only.
  3. Read and confirm the verified-address boundary and the effect of your Okta risk policies, then select Connect Okta. LeakData verifies the credentials and creates or reuses its security events provider.
  4. After setup, the provider is active. LeakData encrypts the secret and does not display it again.
Open the Okta connection panel

3. Verify the connection

  1. Select Check connection to verify credentials and provider state without sending a risk signal. Confirm the provider is active and a provider ID is present in Connection details.
  2. Review the eligible email monitors. Only exact email addresses that are ownership-verified or on one of your verified domains are eligible; a domain monitor itself is never sent.
  3. In a dedicated Test/QA account and controlled Okta Integrator organization, review the sample email and policy acknowledgement before using Test a signed signal. This test can trigger configured risk policies.
  4. HTTP 202 confirms acceptance only. Check Okta System Log for security.events.provider.receive_event and user.risk.detect for your sample user. An unknown email can be silently ignored.

4. Replace credentials or change organizations

  1. For the same organization, select Replace credentials and enter a new Client ID/Secret pair from an authorized LeakData API service instance in that organization. Saving verifies and activates the connection.
  2. Pause delivery keeps the organization binding and saved credentials. It does not prepare the account for another organization.
  3. To resume delivery to the same organization, select Start delivery, then Check connection and confirm that the provider is active.
  4. To use a different organization, review Remove connection first. Confirming removal deletes the provider, encrypted credentials and local delivery history. Then set up the new organization. If removal fails, contact support; do not assume the old provider has been removed.

Troubleshooting

Credentials rejected
Check that all three values come from the same installed and authorized OIN API service instance. During review, use an instance of the current submission version. API tokens and generic OAuth service-app credentials are not interchangeable with this setup.
Permission or receiver access denied
Confirm okta.securityEventsProviders.manage was authorized and that your Okta organization supports the SSF receiver. Review administrator access and organization policies.
Already connected to another organization
Replace credentials only for the displayed organization. Pausing does not remove the connection. Review the removal steps above before changing organizations.
No signal or no user risk event
Check that the address is ownership-verified or on a verified domain, the personal monitor is active, the finding is a verified high/critical finding, and the selected severity threshold. Receiver acceptance alone does not prove a user match or policy action.

Need help?

Contact LeakData support with the failed operation and error code. Do not include passwords, Client Secrets, or access tokens.

Verify the result in Okta

An accepted HTTP 202 confirms receiver acceptance, not that an Okta user matched or that a particular policy action occurred. Administrators should validate System Log events and policy behavior in their own test org.