[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) |
paul-tavares
left a comment
There was a problem hiding this comment.
There a few issues that I left feedback for.
...s/integrations/sections/epm/screens/detail/components/bidirectional_integrations_callout.tsx
Show resolved
Hide resolved
| 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.
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.
@caitlinbetz should we actually be showing this banner for the regular SentinelOne integration instead of the Cloud Funnel one?
| storage.get('securitySolution.showAvcBanner') ?? true | ||
| ); | ||
| const onBannerDismiss = useCallback(() => { | ||
| const [showBidIntBanner, setShowBidIntBanner] = useState( |
There was a problem hiding this comment.
(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.
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?
💛 Build succeeded, but was flaky
Failed CI StepsMetrics [docs]Module Count
Async chunks
Page load bundle
History
|
|
Starting backport for target branches: 8.x https://github.com/elastic/kibana/actions/runs/11916894410 |
…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">  (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":"56409205+parkiino@users.noreply.github.com"},"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","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","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","sha":"3c3274829bdcb950ab4aff9abf1d106482de6267"}},{"branch":"8.x","label":"v8.17.0","branchLabelMappingKey":"^v8.17.0$","isSourceBranch":false,"state":"NOT_CREATED"}]}] BACKPORT--> Co-authored-by: Candace Park <56409205+parkiino@users.noreply.github.com>
…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"> 
Summary
Screenshots
DARK MODE
