-
Notifications
You must be signed in to change notification settings - Fork 3k
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
Salesforce-asim-authentication parser #6167
Conversation
Hi @rushriva: to help me review -
|
@oshezaf - Please find response in-line
|
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.
First, while there are many comments... You did a very good job. Don't let the many comments here deter you.
As to the comments:
- You need to create the vim parser as well. Can be a second step after this one is finished.
- Did you add sample data based on the workspace to either the public repository or the private one (Prateek can help with the datails)?
- You probably did not run the data tester.
- I noticed that you added the project statement after testing, which is good. Notice a missing field (see later).
- I need to update testing. There are fields that need setting and are not flagged. Will do it ASAP. It might lead to additional notes.
- Additional mappings
- api_version_s -> EventProductVersion
- organization_id_s -> TargetUserScope (this is a very new additional to the schema, needed for UEBA)
- cipher_suite_s -> TlsCipher (not yet defined, but seems useful, will be added)
- tls_protocol_s -> TlsVersion (not yet defined, but seems useful, will be added)
- Do you know what login_key_s is?
Parsers/ASimAuthentication/Parsers/ASimAuthenticationSalesforceSC.yaml
Outdated
Show resolved
Hide resolved
Parsers/ASimAuthentication/Parsers/ASimAuthenticationSalesforceSC.yaml
Outdated
Show resolved
Hide resolved
Parsers/ASimAuthentication/Parsers/ASimAuthenticationSalesforceSC.yaml
Outdated
Show resolved
Hide resolved
Parsers/ASimAuthentication/Parsers/ASimAuthenticationSalesforceSC.yaml
Outdated
Show resolved
Hide resolved
Parsers/ASimAuthentication/Parsers/ASimAuthenticationSalesforceSC.yaml
Outdated
Show resolved
Hide resolved
Parsers/ASimAuthentication/Parsers/ASimAuthenticationSalesforceSC.yaml
Outdated
Show resolved
Hide resolved
Parsers/ASimAuthentication/Parsers/ASimAuthenticationSalesforceSC.yaml
Outdated
Show resolved
Hide resolved
Parsers/ASimAuthentication/Parsers/ASimAuthenticationSalesforceSC.yaml
Outdated
Show resolved
Hide resolved
Parsers/ASimAuthentication/Parsers/ASimAuthenticationSalesforceSC.yaml
Outdated
Show resolved
Hide resolved
Parsers/ASimAuthentication/Parsers/ASimAuthenticationSalesforceSC.yaml
Outdated
Show resolved
Hide resolved
@oshezaf - I will create vim parser once asim parser is approved with changes. |
Hello @v-sabiraj please look into this |
Hello @v-sabiraj any updates on the above |
Hello @v-sabiraj waiting for your feedback |
Hello @oshezaf please look into the changes |
ASIM parsers have been changed. ARM templates were regenerated from the updated KQL function YAML files. |
…com/Azure/Azure-Sentinel into asim-ASimAuthenticationSalesforceSC
…com/Azure/Azure-Sentinel into asim-ASimAuthenticationSalesforceSC
@microsoft-github-policy-service agree [company="Microsoft"] |
@microsoft-github-policy-service agree [company="Microsoft"] |
@microsoft-github-policy-service agree company="Microsoft" |
…com/Azure/Azure-Sentinel into asim-ASimAuthenticationSalesforceSC
@microsoft-github-policy-service agree [company="Microsoft"] @microsoft-github-policy-service agree @microsoft-github-policy-service agree company="Microsoft" |
@anki-narravula can you please validate the comments? |
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.
KQL Best Practices Suggestions for: ASimAuthentication.yaml
- Consider using the materialize() function for the 'ASimAuthenticationDisabled' variable if its assignment involves computation or calculation. This can improve performance.
- Consider using more specific operators before materialize() to reduce the materialized data set while preserving query semantics.
Disclaimer: These suggestions are offered to enhance query efficiency and adherence to best practices. It is recommended to consider applying them for improved code quality, but their application is optional and context-dependent.
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.
KQL Best Practices Suggestions for: ASimAuthenticationSalesforceSC.yaml
- Use the 'in' operator instead of 'in~' for case-sensitive comparisons.
- Don't use '*' for searching text. Look in a specific column.
- Consider using the materialize() function for the 'disabled' variable if its assignment involves computation or calculation. This can improve performance.
- Consider using the materialize() function for the 'EventResultLookup' variable if its assignment involves computation or calculation. This can improve performance.
Disclaimer: These suggestions are offered to enhance query efficiency and adherence to best practices. It is recommended to consider applying them for improved code quality, but their application is optional and context-dependent.
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.
KQL Best Practices Suggestions for: imAuthentication.yaml
- Don't use '*' for searching text. Look in a specific column.
- Consider using the materialize() function for the 'starttime' variable if its assignment involves computation or calculation. This can improve performance.
- Consider using the materialize() function for the 'endtime' variable if its assignment involves computation or calculation. This can improve performance.
- Consider using the materialize() function for the 'targetusername_has' variable if its assignment involves computation or calculation. This can improve performance.
- Consider using the materialize() function for the 'DisabledParsers' variable if its assignment involves computation or calculation. This can improve performance.
- Consider using the materialize() function for the 'imAuthenticationDisabled' variable if its assignment involves computation or calculation. This can improve performance.
- Consider using more specific operators before materialize() to reduce the materialized data set while preserving query semantics.
Disclaimer: These suggestions are offered to enhance query efficiency and adherence to best practices. It is recommended to consider applying them for improved code quality, but their application is optional and context-dependent.
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.
KQL Best Practices Suggestions for: vimAuthenticationSalesforceSC.yaml
- Use the 'in' operator instead of 'in~' for case-sensitive comparisons.
- Don't use '*' for searching text. Look in a specific column.
- Consider using the materialize() function for the 'starttime' variable if its assignment involves computation or calculation. This can improve performance.
- Consider using the materialize() function for the 'endtime' variable if its assignment involves computation or calculation. This can improve performance.
- Consider using the materialize() function for the 'targetusername_has' variable if its assignment involves computation or calculation. This can improve performance.
- Consider using the materialize() function for the 'disabled' variable if its assignment involves computation or calculation. This can improve performance.
- Consider using the materialize() function for the 'EventResultLookup' variable if its assignment involves computation or calculation. This can improve performance.
Disclaimer: These suggestions are offered to enhance query efficiency and adherence to best practices. It is recommended to consider applying them for improved code quality, but their application is optional and context-dependent.
Hi @vakohl, This branch has conflicts. Could you please check and resolve it. Thanks! |
… asim-ASimAuthenticationSalesforceSC
@microsoft-github-policy-service agree [company="Microsoft"] |
Required items, please complete
Change(s):
Reason for Change(s):
Version Updated:
Testing Completed:
Checked that the validations are passing and have addressed any issues that are present:
Guidance <- remove section before submitting