Switch sign-in and deletion time comparison, and add ResultType sign-in filter for SuspiciousLoginfromDeletedExternalIdentities #8913
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Change(s):
SuspiciousLoginfromDeletedExternalIdentities
(Suspicious Login from deleted guest account
):Reason for Change(s):
ResultType
of0
indicates a successful sign-in, so checking for this will limit results to sign-in success onlyVersion Updated:
Testing Completed:
Checked that the validations are passing and have addressed any issues that are present:
Work done in collaboration with @kstew-chorus and @smant-chorus
Delete_
andSigninLogs_TimeGenerated
CheckIssue with Current Logic
Example Query
Results
Even though the sign-in occurs after the deletion, the check returns
false
becauseDelete_TimeGenerated > SigninLogs_TimeGenerated
corresponds to "return true when the deletion occurs after the sign-in". As the purpose of the detection is to identify sign-ins that occur from deleted accounts, the current logic is resulting in a false negative condition for this activity.Proposed Solution
Example Query
Results
By switching the check around to
SigninLogs_TimeGenerated > Delete_TimeGenerated
, it is now correctly checking if the sign-in occurs after the deletion.