-
Notifications
You must be signed in to change notification settings - Fork 631
OKTA-727230 Add new event type #4817
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
OKTA-727230 Add new event type #4817
Conversation
Semgrep found 1 Property decoded from JWT token without verifying and cannot be trustworthy. Ignore this finding from react-jwt-decoded-property. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi! Continuous Access was renamed in the June release - I'm not sure if the new name should be reflected here or not. If you keep Continuous Access, make sure that it's capitalized throughout the docs.
| RuleAction | The configured action to respond to the risk. Values include `TERMINATE_ALL_SESSIONS` or `RUN_WORKFLOW`. If the action is `TERMINATE_ALL_SESSIONS`, no further properties appear. If the action is `RUN_WORKFLOW`, the `WorkflowId` appears. | ENUM | `RUN_WORKFLOW` | | ||
| **target.DetailEntry** (Rule) | | | | | ||
| RuleAction | The configured action to respond to the risk. Values include `TERMINATE_SESSION` or `RUN_WORKFLOW`. | Enum | `TERMINATE_SESSION` | | ||
| SingleLogOutEnabled | For a `RuleAction` of `TERMINATE_SESSION`, and if `true`, a continuous access evaluation violation enforces application logout. | Boolean | `true` | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| SingleLogOutEnabled | For a `RuleAction` of `TERMINATE_SESSION`, and if `true`, a continuous access evaluation violation enforces application logout. | Boolean | `true` | | |
| SingleLogOutEnabled | For a `RuleAction` of `TERMINATE_SESSION`, and if `true`, a continuous access evaluation violation enforces app logout. | Boolean | `true` | |
| **target** (Policy) | The entity risk policy | Object | | | ||
| type | The type of target object | String | Policy | | ||
| **target** (Rule) | The rule of the entity risk policy | | | | ||
| **target** (Rule) | The rule associated with the continuous access evaluation | Object | | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Continuous access has been renamed - Nikita has more information about this.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks, yeah, for 2024.06.0 we're not updating dev docs, but it's on the to-do list. I'll keep things the same for this pr. It will get updated. Thanks
| **target.DetailEntry** (Rule) | | | | | ||
| RuleAction | The configured action to respond to the risk. Values include `TERMINATE_SESSION` or `RUN_WORKFLOW`. | Enum | `TERMINATE_SESSION` | | ||
| SingleLogOutEnabled | For a `RuleAction` of `TERMINATE_SESSION`, and if `true`, a continuous access evaluation violation enforces application logout. | Boolean | `true` | | ||
| SingleLogOutSelectionMode | For a `RuleAction` of `TERMINATE_SESSION`, the options of the application logout, either all applications, specific applications, or none. Values can be: `NONE`, `ALL`, or `SPECIFIED`. | Enum | `ALL` | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| SingleLogOutSelectionMode | For a `RuleAction` of `TERMINATE_SESSION`, the options of the application logout, either all applications, specific applications, or none. Values can be: `NONE`, `ALL`, or `SPECIFIED`. | Enum | `ALL` | | |
| SingleLogOutSelectionMode | For a `RuleAction` of `TERMINATE_SESSION`, the options of the app logout, either all apps, specific apps, or none. Values can be: `NONE`, `ALL`, or `SPECIFIED`. | Enum | `ALL` | |
| Key event properties | Description | Data type | Example values | | ||
| --------------------- | --------------------------------------------------- | -------------- | -------------- | | ||
| **event.system.debugContext.debugData** | | | | | ||
| AppInstanceIds |A list of application IDs that Okta triggered for Universal Logout | Array of IDs | ["0oa1ysra5y0ESChAr0h8"] | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| AppInstanceIds |A list of application IDs that Okta triggered for Universal Logout | Array of IDs | ["0oa1ysra5y0ESChAr0h8"] | | |
| AppInstanceIds |A list of app IDs that Okta triggered for Universal Logout | Array of IDs | ["0oa1ysra5y0ESChAr0h8"] | |
| --------------------- | --------------------------------------------------- | -------------- | -------------- | | ||
| **event.system.debugContext.debugData** | | | | | ||
| AppInstanceIds |A list of application IDs that Okta triggered for Universal Logout | Array of IDs | ["0oa1ysra5y0ESChAr0h8"] | | ||
| TraceId | The `TraceId` is used in continuous access evaluation use cases. A request that triggers a CAE evaluation can ultimately trigger things like CAE action events - and those are executed from the async jobs. `TraceId` connects together events triggered both by the original request handler and from the async jobs triggered by this handler. | String | `94384405-51e3-4e13-b8b0-ba857b585a63` | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We don't use the term "CAE" anywhere
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks, did a search for all and replaced them.
| IPAddress | IP address | | | | ||
|
||
### user.authentication.universal_logout.scheduled | ||
|
||
**Description:** This event triggers only when an admin manually triggers the Universal Logout against an app instance. It contains the location of the admin and the context of the universal logout, that is, from where and how the Universal Logout API was triggered. This event is only triggered once. You can co-relate this event with the `user.authentication.universal_logout` event using the `traceID` found under `DebugData` for both events. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
**Description:** This event triggers only when an admin manually triggers the Universal Logout against an app instance. It contains the location of the admin and the context of the universal logout, that is, from where and how the Universal Logout API was triggered. This event is only triggered once. You can co-relate this event with the `user.authentication.universal_logout` event using the `traceID` found under `DebugData` for both events. | |
**Description:** This event triggers only when an admin manually triggers the Universal Logout against an app instance. It contains the location of the admin and the context of the Universal Logout, that is, from where and how the Universal Logout API was triggered. This event is only triggered once. You can co-relate this event with the `user.authentication.universal_logout` event using the `traceID` found under `DebugData` for both events. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should "co-related" be correlate?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, that works far better.
| Key event properties | Description | Data type | Example values | | ||
| --------------------- | --------------------------------------------------- | -------------- | -------------- | | ||
| **event.system.debugContext.debugData** | | | | | ||
| TraceId | The `TraceId` is used in continuous access evaluation use cases. A request that triggers a CAE evaluation can ultimately trigger things like CAE action events - and those are executed from the async jobs. `TraceId` connects together events triggered both by the original request handler and from the async jobs triggered by this handler. | String | `94384405-51e3-4e13-b8b0-ba857b585a63` | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
CAE
| --------------------- | --------------------------------------------------- | -------------- | -------------- | | ||
| **event.system.debugContext.debugData** | | | | | ||
| TraceId | The `TraceId` is used in continuous access evaluation use cases. A request that triggers a CAE evaluation can ultimately trigger things like CAE action events - and those are executed from the async jobs. `TraceId` connects together events triggered both by the original request handler and from the async jobs triggered by this handler. | String | `94384405-51e3-4e13-b8b0-ba857b585a63` | | ||
| **target** (User) | The user impacted by the universal logout | Object | | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| **target** (User) | The user impacted by the universal logout | Object | | | |
| **target** (User) | The user impacted by the Universal Logout | Object | | |
| TraceId | The `TraceId` is used in continuous access evaluation use cases. A request that triggers a CAE evaluation can ultimately trigger things like CAE action events - and those are executed from the async jobs. `TraceId` connects together events triggered both by the original request handler and from the async jobs triggered by this handler. | String | `94384405-51e3-4e13-b8b0-ba857b585a63` | | ||
| **target** (User) | The user impacted by the universal logout | Object | | | ||
| type | The type of target object | String | User | | ||
| **actor** | The admin or system principal that triggers universal logout | Object | | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| **actor** | The admin or system principal that triggers universal logout | Object | | | |
| **actor** | The admin or system principal that triggers Universal Logout | Object | | |
| EndedSessionId | The session ID that is ended for the target user | String | `idxffK-esRDSrC5m0ly-Kma9A ` | | ||
| TraceId | A unique ID that is used across a single flow of ITP events to easily correlate them all into one System Log query | String | `e1214f29-e6b3-4698-b3be-4bccaadf1937` | | ||
| ThreatSuspected | If ThreatInsight is running and detects a request as suspicious, the value for this property is `true`. | Boolean | | | ||
| Url | The log-out URL from the end user or admin actor | String | | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| Url | The log-out URL from the end user or admin actor | String | | | |
| Url | The logout URL from the end user or admin actor | String | | |
Description:
Resolves: