Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
acf451e
feat: Add Sentinel type definitions and data structures
SinsBre Sep 22, 2025
97e76b6
feat: Add Sentinel plugin with basic structure and authentication
SinsBre Sep 22, 2025
21dfd62
feat: Add KQL query methods with DataFrame conversion
SinsBre Sep 22, 2025
31555fd
feat: Integrate SentinelMixin with Plotter class
SinsBre Sep 22, 2025
b32f4a4
feat: Add Sentinel dependencies to setup.py
SinsBre Sep 22, 2025
9d489e9
test: Add comprehensive unit tests for Sentinel plugin
SinsBre Sep 22, 2025
ae134d9
docs: Add comprehensive Sentinel security analysis notebook
SinsBre Sep 22, 2025
b7fd600
feat: Update Sentinel notebook to use .env file for credentials
SinsBre Sep 22, 2025
4dfd959
feat: Update Graphistry authentication to use personal keys
SinsBre Sep 22, 2025
fe8ef5d
fix: Export Sentinel methods at module level
SinsBre Sep 22, 2025
cb72c6f
fix: Add module-level function assignments for Sentinel
SinsBre Sep 22, 2025
d243ca0
feat: Add device code authentication support to Sentinel plugin
SinsBre Sep 22, 2025
d757f91
fix: Handle different column formats in Azure Monitor Query response
SinsBre Sep 22, 2025
9fccea2
fix: Update sentinel_tables() query to avoid column name conflicts
SinsBre Sep 22, 2025
c6fe14f
fix: Update notebook to use correct DataType column for table listing
SinsBre Sep 22, 2025
39c368e
fix: Use correct Graphistry encoding methods in notebook
SinsBre Sep 22, 2025
0c1f850
docs: Clean up and finalize Sentinel notebook
SinsBre Sep 22, 2025
e3925c2
fix: Add missing SentinelMixin import in test file
SinsBre Sep 23, 2025
53e1f17
fix: Resolve all remaining lint issues
SinsBre Sep 23, 2025
c5a165d
fix: Resolve mypy type checking errors for Sentinel plugin
SinsBre Sep 23, 2025
763979b
fix: Resolve kql method signature conflict between SentinelMixin and …
SinsBre Sep 23, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -677,7 +677,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.12.3"
"version": "3.10.18"
}
},
"nbformat": 4,
Expand Down
11 changes: 11 additions & 0 deletions demos/demos_databases_apis/microsoft/sentinel/example.env
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Graphistry credentials (register at https://www.graphistry.com)
GRAPHISTRY_PERSONAL_KEY_ID=your_personal_key_id
GRAPHISTRY_PERSONAL_KEY_SECRET=your_personal_key_secret

# Microsoft Sentinel workspace
SENTINEL_WORKSPACE_ID=12345678-1234-1234-1234-123456789abc

# Optional: Service Principal authentication (if not using Azure CLI)
# AZURE_TENANT_ID=your-tenant-id
# AZURE_CLIENT_ID=your-client-id
# AZURE_CLIENT_SECRET=your-client-secret
Loading
Loading