Skip to content
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

Adding src_endpoint, http_request to the base IAM class #976

Merged
merged 3 commits into from
Mar 1, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
52 changes: 27 additions & 25 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,30 +13,47 @@ Thankyou! -->

## [Unreleased]

### Added
### Added
* #### Categories
* #### Event Classes
1. Added `Data Security Finding` event class. #953
* #### Profiles
* #### Objects
1. Added `auth_factor` object. #949
2. Added `data_security` object. #953
* #### Platform Extensions

### Improved

* #### Categories
* #### Event Classes
1. Added `auth_factors` array to Authentication event class. #949
1. Modified all classes such that primary attributes are at least recommended. #664
* #### Objects
1. Added `lat`, `long`, `geohash` attributes to `location` object. #971
2. Modified all classes such that primary attributes are at least recommended. #974
3. Added `src_endpoint`, `http_request` attributes to all IAM category classes. #976
* #### Profiles
* #### Objects
1. Expanded `type_id` enum in `analytic` object to account for more use-cases: #953
- `5 - Fingerprinting`
- `6 - Tagging`
- `7 - Keyword Match`
- `8 - Regular Expressions`
- `9 - Exact Data Match`
- `10 - Partial Data Match`
- `11 - Indexed Data Match`
2. Added `lat`, `long`, `geohash` attributes to `location` object. #971
3. Added `risk_score`, `risk_level_id`, `risk_level` to `user` object. Issue #972.
* #### Platform Extensions

### Bugfixes
1. Changed datatype of `priority` from `integer_t` to `string_t` #959
1. Changed datatype of `priority` attribute, from `integer_t` to `string_t` #959

### Deprecated
1. Deprecated `coordinates` attrubute in favor of specific `lat`, `long` attributes. #971
1. Deprecated `coordinates` attribute in favor of specific `lat`, `long` attributes. #971

### Breaking changes

### Misc
1. New Extension registration for Sedara. #951

#### Objects
1. Added `risk_score`, `risk_level_id`, `risk_level` to the User object. Issue #972.

<!-- All available sections in the Changelog:

### Added
Expand All @@ -62,21 +79,6 @@ Thankyou! -->
### Misc

-->
### Added
* #### Event Classes
1. Added `Data Security Finding` event class. - [#953](https://github.com/ocsf/ocsf-schema/pull/953)
* #### Objects
1. Added new `data_security` object. - [#953](https://github.com/ocsf/ocsf-schema/pull/953)

### Improved
* #### Objects
1. Added two new enums to `confidentiality` object: `5 - Private` and `6 - Restricted` - [#953](https://github.com/ocsf/ocsf-schema/pull/953)
2. Expand `analytic.type_id` enum with descriptions and added several new enums to broaden the types of rules and use cases `analytic` can be used for - [#953](https://github.com/ocsf/ocsf-schema/pull/953)
- `Fingerprinting`
- `Tagging`
- `Exact Data Match`
- `Partial Data Match`
- `Indexed Data Match`

## [v1.1.0] - January 25th, 2024

Expand Down
10 changes: 0 additions & 10 deletions events/iam/account_change.json
Original file line number Diff line number Diff line change
Expand Up @@ -58,21 +58,11 @@
"requirement": "recommended",
"profile": null
},
"http_request": {
"description": "Details about the underlying http request.",
"group": "context",
"requirement": "optional"
},
"policy": {
"description": "Details about the IAM policy associated to the Attach/Detach Policy activities.",
"group": "context",
"requirement": "optional"
},
"src_endpoint": {
"description": "Details about the source of the activity.",
"group": "primary",
"requirement": "recommended"
},
"user": {
"description": "The user that was a target of an activity.",
"group": "primary",
Expand Down
10 changes: 0 additions & 10 deletions events/iam/authentication.json
Original file line number Diff line number Diff line change
Expand Up @@ -56,11 +56,6 @@
"group": "primary",
"requirement": "recommended"
},
"http_request": {
"description": "Details about the underlying http request.",
"group": "context",
"requirement": "optional"
},
"is_cleartext": {
"group": "context",
"requirement": "optional"
Expand Down Expand Up @@ -98,11 +93,6 @@
"group": "primary",
"requirement": "recommended"
},
"src_endpoint": {
"description": "The Endpoint from which the authentication was requested.",
Aniak5 marked this conversation as resolved.
Show resolved Hide resolved
"group": "primary",
"requirement": "recommended"
},
"status_detail": {
"description": "The details about the authentication request. For example, possible details for Windows logon or logoff events are:<ul><li>Success</li><ul><li>LOGOFF_USER_INITIATED</li><li>LOGOFF_OTHER</li></ul><li>Failure</li><ul><li>USER_DOES_NOT_EXIST</li><li>INVALID_CREDENTIALS</li><li>ACCOUNT_DISABLED</li><li>ACCOUNT_LOCKED_OUT</li><li>PASSWORD_EXPIRED</li></ul></ul>"
},
Expand Down
12 changes: 11 additions & 1 deletion events/iam/iam.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,16 @@
"attributes": {
"$include": [
"profiles/host.json"
]
],
"http_request": {
"description": "Details about the underlying HTTP request.",
"group": "context",
"requirement": "optional"
},
"src_endpoint": {
"description": "Details about the source of the IAM activity.",
"group": "primary",
"requirement": "recommended"
}
}
}
Loading