This is a feature of Identity Threat Protection with Okta AI. It's also offered with limited support to orgs with Adaptive MFA enabled, where you must be directly assigned the super admin role to perform tasks.
Okta uses the Shared Signals Framework (SSF) to receive security-related events and other data-subject signals from third-party security vendors. In this scenario, commonly used terms for third-party vendors that send signals are "transmitters", Okta is the "receiver", and the connection between the two entities is referred to as a "stream."
The SSF Receiver API allows you to manage SSF vendor stream configurations between the transmitter and Okta. A stream is configured by creating a Security Events Provider object in your Okta org. You can create a Security Events Provider object in Okta with a published well-known URL or an issuer-and-JWKS combination.
After the Security Events Provider object is created for a transmitter, the provider can use the SSF Security Event Tokens API to publish events to Okta. While the SSF allows ingestion through push and poll-based operations, Okta currently supports only push-based operations.
okta.securityEventsProviders.read
Lists all Security Events Provider instances
OK
Unauthorized
Forbidden
Too Many Requests
[- {
- "id": "sse1qg25RpusjUP6m0g5",
- "name": "Security Events Provider with well-known URL",
- "type": "okta",
- "status": "ACTIVE",
- "settings": {
- "issuer": "Issuer",
}, - "_links": {
- "self": {
- "hints": {
- "allow": [
- "GET",
- "PUT",
- "DELETE"
]
}
}, - "deactivate": {
- "hints": {
- "allow": [
- "POST"
]
}
}
}
}, - {
- "id": "sse1qu4fUtsoD12iF0g5",
- "name": "Security Events Provider with an issuer and a JWKS URL",
- "type": "okta",
- "status": "ACTIVE",
- "_links": {
- "self": {
- "hints": {
- "allow": [
- "GET",
- "PUT",
- "DELETE"
]
}
}, - "deactivate": {
- "hints": {
- "allow": [
- "POST"
]
}
}
}
}
]
okta.securityEventsProviders.manage
Creates a Security Events Provider instance
OK
Bad Request
Unauthorized
Forbidden
Too Many Requests
{- "name": "Security Events Provider with well-known URL",
- "type": "okta",
}
{- "id": "sse1qg25RpusjUP6m0g5",
- "name": "Security Events Provider with well-known URL",
- "type": "okta",
- "status": "ACTIVE",
- "settings": {
- "issuer": "Issuer",
}, - "_links": {
- "self": {
- "hints": {
- "allow": [
- "GET",
- "PUT",
- "DELETE"
]
}
}, - "deactivate": {
- "hints": {
- "allow": [
- "POST"
]
}
}
}
}
okta.securityEventsProviders.read
Retrieves the Security Events Provider instance specified by id
OK
Unauthorized
Forbidden
Not Found
Too Many Requests
{- "id": "sse1qg25RpusjUP6m0g5",
- "name": "Security Events Provider with well-known URL",
- "type": "okta",
- "status": "ACTIVE",
- "settings": {
- "issuer": "Issuer",
}, - "_links": {
- "self": {
- "hints": {
- "allow": [
- "GET",
- "PUT",
- "DELETE"
]
}
}, - "deactivate": {
- "hints": {
- "allow": [
- "POST"
]
}
}
}
}
okta.securityEventsProviders.manage
Replaces a Security Events Provider instance specified by id
OK
Bad Request
Unauthorized
Forbidden
Not Found
Too Many Requests
{- "name": "Security Events Provider with well-known URL",
- "type": "okta",
}
{- "id": "sse1qg25RpusjUP6m0g5",
- "name": "Security Events Provider with well-known URL",
- "type": "okta",
- "status": "ACTIVE",
- "settings": {
- "issuer": "Issuer",
}, - "_links": {
- "self": {
- "hints": {
- "allow": [
- "GET",
- "PUT",
- "DELETE"
]
}
}, - "deactivate": {
- "hints": {
- "allow": [
- "POST"
]
}
}
}
}
okta.securityEventsProviders.manage
Deletes a Security Events Provider instance specified by id
No Content
Unauthorized
Forbidden
Not Found
Too Many Requests
{- "errorCode": "E0000011",
- "errorSummary": "Invalid token provided",
- "errorLink": "E0000011",
- "errorId": "sampleQPivGUj_ND5v78vbYWW",
- "errorCauses": [ ]
}
okta.securityEventsProviders.manage
Activates a Security Events Provider instance by setting its status to ACTIVE
.
This operation resumes the flow of events from the Security Events Provider to Okta.
OK
Unauthorized
Forbidden
Not Found
Too Many Requests
{- "id": "sse1qg25RpusjUP6m0g5",
- "name": "Security Events Provider with well-known URL",
- "type": "okta",
- "status": "ACTIVE",
- "settings": {
- "issuer": "Issuer",
}, - "_links": {
- "self": {
- "hints": {
- "allow": [
- "GET",
- "PUT",
- "DELETE"
]
}
}, - "deactivate": {
- "hints": {
- "allow": [
- "POST"
]
}
}
}
}
okta.securityEventsProviders.manage
Deactivates a Security Events Provider instance by setting its status to INACTIVE
.
This operation stops the flow of events from the Security Events Provider to Okta.
OK
Unauthorized
Forbidden
Not Found
Too Many Requests
{- "id": "sse1qg25RpusjUP6m0g5",
- "name": "Security Events Provider with well-known URL",
- "type": "okta",
- "status": "INACTIVE",
- "settings": {
- "issuer": "Issuer",
}, - "_links": {
- "self": {
- "hints": {
- "allow": [
- "GET",
- "PUT",
- "DELETE"
]
}
}, - "activate": {
- "hints": {
- "allow": [
- "POST"
]
}
}
}
}