-
Notifications
You must be signed in to change notification settings - Fork 8.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
[Security Solution][Bidirectional Integrations Banner][Crowdstrike][SentinelOne] Banner for bidirectional integrations #200625
Conversation
Pinging @elastic/security-defend-workflows (Team:Defend Workflows) |
Pinging @elastic/fleet (Team:Fleet) |
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.
There a few issues that I left feedback for.
...s/integrations/sections/epm/screens/detail/components/bidirectional_integrations_callout.tsx
Show resolved
Hide resolved
@@ -172,6 +175,8 @@ export const OverviewPage: React.FC<Props> = memo( | |||
const isUnverified = isPackageUnverified(packageInfo, packageVerificationKeyId); | |||
const isPrerelease = isPackagePrerelease(packageInfo.version); | |||
const isElasticDefend = packageInfo.name === 'endpoint'; | |||
const isSentinelOneCloudFunnel = packageInfo.name === 'sentinel_one_cloud_funnel'; |
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.
I don't understand why SentinelOne Cloud Funnel is getting this callout. We have not tested or have claimed to support it for response actions. We only currently support the "normal" SentinelOne integration not this one.
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.
@caitlinbetz should we actually be showing this banner for the regular SentinelOne integration instead of the Cloud Funnel one?
@@ -296,11 +301,19 @@ export const OverviewPage: React.FC<Props> = memo( | |||
const [showAVCBanner, setShowAVCBanner] = useState( | |||
storage.get('securitySolution.showAvcBanner') ?? true | |||
); | |||
const onBannerDismiss = useCallback(() => { | |||
const [showBidIntBanner, setShowBidIntBanner] = useState( |
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.
(Optional) I found the name of these variables confusing "..BidInt...". Maybe consider rename it to showResponseSupportBanner
const onBidIntBannerDismiss = useCallback(() => { | ||
setShowBidIntBanner(false); | ||
storage.set('securitySolution.showBidIntBanner', false); | ||
}, [storage]); | ||
|
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.
This does not seem like its implemented correctly. So if the banner is "dismissed" for SentinelOne, a user will never see it for Crowdstrike? Shouldn't the dismissal be for each type of integration?
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.
Fleet changes LGTM 🚀
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.
👍
💛 Build succeeded, but was flaky
Failed CI StepsMetrics [docs]Module Count
Async chunks
Page load bundle
History
|
Starting backport for target branches: 8.x |
…entinelOne] Banner for bidirectional integrations (elastic#200625) ## Summary - [x] Callouts for bidirectional integrations capabilities on Sentinel One and Crowdstrike integrations. - [x] Unit tests # Screenshots <img width="1685" alt="image" src="https://github.com/user-attachments/assets/f360c391-6046-49a8-b9d4-56a598dc2b99"> <img width="1132" alt="image" src="https://github.com/user-attachments/assets/9a15dc52-172a-4ee9-8e39-831a524e5d0b"> DARK MODE <img width="1127" alt="image" src="https://github.com/user-attachments/assets/9ab39df4-960b-4a56-b9bf-8c2077304039"> ![bid](https://github.com/user-attachments/assets/7f3730f8-7eed-4ca0-a67d-7658fe98d308) (cherry picked from commit 3c32748)
💚 All backports created successfully
Note: Successful backport PRs will be merged automatically after passing CI. Questions ?Please refer to the Backport tool documentation |
…ike][SentinelOne] Banner for bidirectional integrations (#200625) (#200768) # Backport This will backport the following commits from `main` to `8.x`: - [[Security Solution][Bidirectional Integrations Banner][Crowdstrike][SentinelOne] Banner for bidirectional integrations (#200625)](#200625) <!--- Backport version: 9.4.3 --> ### Questions ? Please refer to the [Backport tool documentation](https://github.com/sqren/backport) <!--BACKPORT [{"author":{"name":"Candace Park","email":"[email protected]"},"sourceCommit":{"committedDate":"2024-11-19T04:46:25Z","message":"[Security Solution][Bidirectional Integrations Banner][Crowdstrike][SentinelOne] Banner for bidirectional integrations (#200625)\n\n## Summary\r\n\r\n- [x] Callouts for bidirectional integrations capabilities on Sentinel\r\nOne and Crowdstrike integrations.\r\n- [x] Unit tests\r\n\r\n# Screenshots\r\n<img width=\"1685\" alt=\"image\"\r\nsrc=\"https://github.com/user-attachments/assets/f360c391-6046-49a8-b9d4-56a598dc2b99\">\r\n<img width=\"1132\" alt=\"image\"\r\nsrc=\"https://github.com/user-attachments/assets/9a15dc52-172a-4ee9-8e39-831a524e5d0b\">\r\n\r\nDARK MODE\r\n<img width=\"1127\" alt=\"image\"\r\nsrc=\"https://github.com/user-attachments/assets/9ab39df4-960b-4a56-b9bf-8c2077304039\">\r\n\r\n\r\n\r\n![bid](https://github.com/user-attachments/assets/7f3730f8-7eed-4ca0-a67d-7658fe98d308)","sha":"3c3274829bdcb950ab4aff9abf1d106482de6267","branchLabelMapping":{"^v9.0.0$":"main","^v8.17.0$":"8.x","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:skip","Team:Fleet","v9.0.0","Team:Defend Workflows","backport:prev-minor","v8.17.0"],"title":"[Security Solution][Bidirectional Integrations Banner][Crowdstrike][SentinelOne] Banner for bidirectional integrations","number":200625,"url":"https://github.com/elastic/kibana/pull/200625","mergeCommit":{"message":"[Security Solution][Bidirectional Integrations Banner][Crowdstrike][SentinelOne] Banner for bidirectional integrations (#200625)\n\n## Summary\r\n\r\n- [x] Callouts for bidirectional integrations capabilities on Sentinel\r\nOne and Crowdstrike integrations.\r\n- [x] Unit tests\r\n\r\n# Screenshots\r\n<img width=\"1685\" alt=\"image\"\r\nsrc=\"https://github.com/user-attachments/assets/f360c391-6046-49a8-b9d4-56a598dc2b99\">\r\n<img width=\"1132\" alt=\"image\"\r\nsrc=\"https://github.com/user-attachments/assets/9a15dc52-172a-4ee9-8e39-831a524e5d0b\">\r\n\r\nDARK MODE\r\n<img width=\"1127\" alt=\"image\"\r\nsrc=\"https://github.com/user-attachments/assets/9ab39df4-960b-4a56-b9bf-8c2077304039\">\r\n\r\n\r\n\r\n![bid](https://github.com/user-attachments/assets/7f3730f8-7eed-4ca0-a67d-7658fe98d308)","sha":"3c3274829bdcb950ab4aff9abf1d106482de6267"}},"sourceBranch":"main","suggestedTargetBranches":["8.x"],"targetPullRequestStates":[{"branch":"main","label":"v9.0.0","branchLabelMappingKey":"^v9.0.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/200625","number":200625,"mergeCommit":{"message":"[Security Solution][Bidirectional Integrations Banner][Crowdstrike][SentinelOne] Banner for bidirectional integrations (#200625)\n\n## Summary\r\n\r\n- [x] Callouts for bidirectional integrations capabilities on Sentinel\r\nOne and Crowdstrike integrations.\r\n- [x] Unit tests\r\n\r\n# Screenshots\r\n<img width=\"1685\" alt=\"image\"\r\nsrc=\"https://github.com/user-attachments/assets/f360c391-6046-49a8-b9d4-56a598dc2b99\">\r\n<img width=\"1132\" alt=\"image\"\r\nsrc=\"https://github.com/user-attachments/assets/9a15dc52-172a-4ee9-8e39-831a524e5d0b\">\r\n\r\nDARK MODE\r\n<img width=\"1127\" alt=\"image\"\r\nsrc=\"https://github.com/user-attachments/assets/9ab39df4-960b-4a56-b9bf-8c2077304039\">\r\n\r\n\r\n\r\n![bid](https://github.com/user-attachments/assets/7f3730f8-7eed-4ca0-a67d-7658fe98d308)","sha":"3c3274829bdcb950ab4aff9abf1d106482de6267"}},{"branch":"8.x","label":"v8.17.0","branchLabelMappingKey":"^v8.17.0$","isSourceBranch":false,"state":"NOT_CREATED"}]}] BACKPORT--> Co-authored-by: Candace Park <[email protected]>
…entinelOne] Banner for bidirectional integrations (elastic#200625) ## Summary - [x] Callouts for bidirectional integrations capabilities on Sentinel One and Crowdstrike integrations. - [x] Unit tests # Screenshots <img width="1685" alt="image" src="https://github.com/user-attachments/assets/f360c391-6046-49a8-b9d4-56a598dc2b99"> <img width="1132" alt="image" src="https://github.com/user-attachments/assets/9a15dc52-172a-4ee9-8e39-831a524e5d0b"> DARK MODE <img width="1127" alt="image" src="https://github.com/user-attachments/assets/9ab39df4-960b-4a56-b9bf-8c2077304039"> ![bid](https://github.com/user-attachments/assets/7f3730f8-7eed-4ca0-a67d-7658fe98d308)
Summary
Screenshots
DARK MODE