This feature is only available with Identity Threat Protection in Identity Engine.
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"
]
}
}
}
}