-
Notifications
You must be signed in to change notification settings - Fork 45
Add Silverfort Identity Security integration #430
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
base: main
Are you sure you want to change the base?
Add Silverfort Identity Security integration #430
Conversation
|
Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA). View this failed invocation of the CLA check for more information. For the most up to date status, view the checks section at the bottom of the pull request. |
content/response_integrations/third_party/community/silverfort/pyproject.toml
Outdated
Show resolved
Hide resolved
content/response_integrations/third_party/partner/silverfort/.python-version
Show resolved
Hide resolved
content/response_integrations/third_party/community/silverfort/actions/__init__.py
Outdated
Show resolved
Hide resolved
content/response_integrations/third_party/community/silverfort/core/__init__.py
Outdated
Show resolved
Hide resolved
...ent/response_integrations/third_party/community/silverfort/tests/test_connectors/__init__.py
Outdated
Show resolved
Hide resolved
content/response_integrations/third_party/community/silverfort/tests/test_jobs/__init__.py
Outdated
Show resolved
Hide resolved
|
Hi @FrankGasparovic , my name in Amit i will review your pr. |
Thanks so much Amit. We are just waiting on the Silverfort legal team approval on the CLA, hoping I have that executed on Monday or Tuesday. I've also addressed all your comments. Please let me know if there are any other issues I can sort out. |
The last thing you need to do is to make sure linter check are passing. |
Thanks Amit, validated both commands and fixed the issues that resulted. Will get the CLA executed ASAP and hopefully we can get this merged this week. |
Description
Please provide a detailed description of your changes. This helps reviewers understand your work and its context.
What problem does this PR solve?
This PR adds a new community integration for Silverfort Identity Security, enabling Google SecOps SOAR users to interact with Silverfort's identity protection platform. The integration provides capabilities for:
How does this PR solve the problem?
Added a complete integration under
content/response_integrations/third_party/community/silverfort/with:11 Actions:
Ping- Test connectivity to Silverfort APIGet Entity Risk- Retrieve risk information for users/resourcesUpdate Entity Risk- Set risk levels based on external threat intelligenceGet Service Account- Get detailed service account informationList Service Accounts- List all service accounts with paginationUpdate SA Policy- Configure service account protection policiesGet Policy- Retrieve authentication policy detailsList Policies- List all authentication policiesUpdate Policy- Modify policy settingsChange Policy State- Enable/disable policiesCore Components:
Tests:
test_defaults/test_imports.py)Any other relevant information (e.g., design choices, tradeoffs, known issues):
slots=Truefor dataclasses for memory efficiencygrey_noise,vectra_rux)Checklist:
Please ensure you have completed the following items before submitting your PR.
This helps us review your contribution faster and more efficiently.
General Checks:
Open-Source Specific Checks:
For Google Team Members and Reviewers Only:
Screenshots (If Applicable)
N/A - Backend integration only, no UI changes.
Further Comments / Questions
mp validate --integration silverfortcompletes successfullymp build --integration silverfort