Skip to content

initial CCF commit#13449

Merged
v-dvedak merged 44 commits into
Azure:masterfrom
odixer:filewall
Jun 4, 2026
Merged

initial CCF commit#13449
v-dvedak merged 44 commits into
Azure:masterfrom
odixer:filewall

Conversation

@nadavgru
Copy link
Copy Markdown
Contributor

Change(s):

  • Initial Filewall Data Connector

Reason for Change(s):

  • Initial Filewall Data Connector

Version Updated:

  • Initial version
  • Including initial Workbook, Parsers, Data connector and Analytics Rules.

Testing Completed:

  • Yes

Checked that the validations are passing and have addressed any issues that are present:

  • Yes

@nadavgru nadavgru requested review from a team as code owners January 15, 2026 11:33
@nadavgru
Copy link
Copy Markdown
Contributor Author

@microsoft-github-policy-service agree [company="odix"]
@microsoft-github-policy-service agree
@microsoft-github-policy-service agree company="Microsoft"

@nadavgru
Copy link
Copy Markdown
Contributor Author

@microsoft-github-policy-service agree company="odix"

@v-atulyadav v-atulyadav added Codeless Connector Framework (CCF) Connector New Solution For new Solutions which are new to Microsoft Sentinel labels Jan 15, 2026
@v-maheshbh
Copy link
Copy Markdown
Contributor

v-maheshbh commented Jan 19, 2026

Hi @nadavgru
BasePath Format:
Modify the BasePath to the following structure:
C:\GitHub\Azure-Sentinel\solutions\Solution Name

Kindly add the release notes with proper comments. Please include the workbook preview images inside the solution folder as well as in the following path:
https://github.com/Azure/Azure-Sentinel/tree/master/Workbooks/Images/Preview.
Additionally, update the workbook metadata file and refer to any existing solution for guidance.

For the CCF connector, kindly refer to the solution provided below and attach the Testing screenshot of the connector in a connected state.
https://github.com/Azure/Azure-Sentinel/tree/master/Solutions/Cloudflare%20CCF/Data%20Connectors

Thanks!

nadavgru and others added 4 commits January 19, 2026 13:19
…wall

# Conflicts:
#	.script/tests/detectionTemplateSchemaValidation/ValidConnectorIds.json
#	Workbooks/WorkbooksMetadata.json
@nadavgru nadavgru requested a review from a team as a code owner January 19, 2026 14:02
@nadavgru
Copy link
Copy Markdown
Contributor Author

Connected State:
image

@v-maheshbh
Copy link
Copy Markdown
Contributor

v-maheshbh commented Jan 23, 2026

Hi @nadavgru
The relevantTechniques field is missing in the analytic rule. Kindly update the rule to include the appropriate relevant techniques and update your branch from master to resolve the workbook validation issues.
Kindly add the release notes with version, date and descriptive details for this update.

For the CCF connector, kindly refer to the solution provided below.
https://github.com/Azure/Azure-Sentinel/tree/master/Solutions/Cloudflare%20CCF/Data%20Connectors

Thanks!

@v-maheshbh
Copy link
Copy Markdown
Contributor

Hi @nadavgru
Please resolve the conflicts in this branch.

Thanks!

# Conflicts:
#	Workbooks/WorkbooksMetadata.json
@v-maheshbh
Copy link
Copy Markdown
Contributor

Hi @nadavgru

Kindly review the above comments and resolve the branch conflict.

Thanks!

nadavgr added 2 commits March 10, 2026 13:18
# Conflicts:
#	.script/tests/detectionTemplateSchemaValidation/ValidConnectorIds.json
@v-maheshbh
Copy link
Copy Markdown
Contributor

Hi @nadavgru

Kindly resolve the branch conflict to proceed further.

Thanks!

@v-maheshbh
Copy link
Copy Markdown
Contributor

Hi @nadavgru
Kindly attach the testing screenshots for the Analytical Rule, Workbook, Parser invocation logs, and the CCF Connector in a Connected state for validation.

Thanks!

@nadavgru
Copy link
Copy Markdown
Contributor Author

nadavgru commented Apr 6, 2026 via email

@v-maheshbh
Copy link
Copy Markdown
Contributor

Hi @nadavgru

Kindly resolve the branch conflict to proceed further.

Thanks!

nadavgr added 3 commits May 11, 2026 14:13
# Conflicts:
#	.script/tests/detectionTemplateSchemaValidation/ValidConnectorIds.json
@v-maheshbh
Copy link
Copy Markdown
Contributor

HI @nadavgru

Kindly attach the testing screenshots for the Analytical Rule, Workbook, Parser invocation logs, and the CCF Connector in a Connected state for validation.
Thanks!

@nadavgru
Copy link
Copy Markdown
Contributor Author

analytics contenthub p2 p1 wb3 wb2 wb1 connection

Hi @v-maheshbh , here are to final required screenshot.
thank you

@v-maheshbh v-maheshbh requested a review from Copilot May 28, 2026 10:47
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Note

Copilot was unable to run its full agentic suite in this review.

Adds the initial Filewall for Microsoft 365 Microsoft Sentinel solution content, including a Codeless (CCF/CLv2) REST API polling connector, parsers, analytics rules, and a workbook.

Changes:

  • Added a new Filewall solution package (connector definition + DCR + tables + polling config, UI definition, solution data/metadata, release notes).
  • Added Filewall parsers and two scheduled analytic rules.
  • Added workbook content (and workbook gallery metadata), plus KQL validation artifacts for custom tables/functions.

Reviewed changes

Copilot reviewed 21 out of 30 changed files in this pull request and generated 13 comments.

Show a summary per file
File Description
Workbooks/WorkbooksMetadata.json Registers a new Filewall workbook entry in the global workbook gallery metadata.
Workbooks/FilewallM365Overview.json Adds a workbook template at the repo root for Filewall M365 overview.
Solutions/Filewall for Microsoft 365/Workbooks/FilewallM365Overview.json Adds the solution-scoped copy of the Filewall M365 overview workbook.
Solutions/Filewall for Microsoft 365/SolutionMetadata.json Introduces solution marketplace metadata (publisher/offer/support/categories).
Solutions/Filewall for Microsoft 365/ReleaseNotes.md Adds initial release notes for the solution version.
Solutions/Filewall for Microsoft 365/Parsers/FilewallM365FileEvent.yaml Adds Filewall file-event parser function.
Solutions/Filewall for Microsoft 365/Parsers/FilewallM365ExchangeEvent.yaml Adds Filewall Exchange-event parser function.
Solutions/Filewall for Microsoft 365/Package/testParameters.json Adds package test parameters for ARM/validation.
Solutions/Filewall for Microsoft 365/Package/createUiDefinition.json Adds solution installation UI definition (portal experience).
Solutions/Filewall for Microsoft 365/Data/Solution_FilewallM365.json Defines solution packaging manifest (connectors/workbooks/parsers/rules).
Solutions/Filewall for Microsoft 365/Data Connectors/FilewallM365Logs_CCP/FilewallM365_Table.json Defines custom tables for Filewall Exchange/File logs.
Solutions/Filewall for Microsoft 365/Data Connectors/FilewallM365Logs_CCP/FilewallM365_PollingConfig.json Defines 4 RestApiPoller connections (Exchange/SharePoint/OneDrive/Teams).
Solutions/Filewall for Microsoft 365/Data Connectors/FilewallM365Logs_CCP/FilewallM365_DCR.json Defines DCR streams and transformations for custom tables.
Solutions/Filewall for Microsoft 365/Data Connectors/FilewallM365Logs_CCP/FilewallM365_ConnectorDefinition.json Adds the connector UI definition, sample queries, and instructions.
Solutions/Filewall for Microsoft 365/Analytic Rules/BlockedFiles.yaml Adds scheduled rule for blocked files based on the parser.
Solutions/Filewall for Microsoft 365/Analytic Rules/BlockedEmails.yaml Adds scheduled rule for blocked emails based on the parser.
.script/tests/detectionTemplateSchemaValidation/ValidConnectorIds.json Registers the new connectorId for detection schema validation.
.script/tests/KqlvalidationsTests/CustomTables/FilewallFile_CL.json Adds custom table schema for KQL validation.
.script/tests/KqlvalidationsTests/CustomTables/FilewallExchange_CL.json Adds custom table schema for KQL validation.
.script/tests/KqlvalidationsTests/CustomFunctions/FilewallM365FileEvent.json Adds function signature for KQL validation of the file parser.
.script/tests/KqlvalidationsTests/CustomFunctions/FilewallM365ExchangeEvent.json Adds function signature for KQL validation of the Exchange parser.

Comment thread Solutions/Filewall for Microsoft 365/ReleaseNotes.md Outdated
Comment thread Solutions/Filewall for Microsoft 365/SolutionMetadata.json
Comment thread Solutions/Filewall for Microsoft 365/SolutionMetadata.json
Comment thread Workbooks/FilewallM365Overview.json
Comment thread Workbooks/FilewallM365Overview.json
Comment thread Solutions/Filewall for Microsoft 365/Analytic Rules/BlockedEmails.yaml Outdated
Comment thread Solutions/Filewall for Microsoft 365/Analytic Rules/BlockedEmails.yaml Outdated
@v-maheshbh
Copy link
Copy Markdown
Contributor

Hi @nadavgru

Kindly review the above comments and address them as applicable. and update branch from master.

Thanks!

@nadavgr
Copy link
Copy Markdown
Contributor

nadavgr commented May 28, 2026

tmp_a0fd08e3-f92d-411e-bfee-fcbc53448455

Hi @v-maheshbh, All fixed.
There was a comment on the publisher id.
I set it as "odix" as attached screenshot.
Is the correct?

Thanks

@v-maheshbh
Copy link
Copy Markdown
Contributor

Hi @nadavgru

Kindly review and address the failed validations.
Thanks!

@nadavgru
Copy link
Copy Markdown
Contributor Author

@v-maheshbh fixed validation issue.

Comment thread Solutions/Filewall for Microsoft 365/SolutionMetadata.json
@v-dvedak v-dvedak merged commit 0db4cc9 into Azure:master Jun 4, 2026
36 of 37 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Codeless Connector Framework (CCF) Connector New Solution For new Solutions which are new to Microsoft Sentinel

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants