What Cymph uses it for
Cymph connects to Microsoft Sentinel to read your analytics/detection rules and map their MITRE ATT&CK techniques, so a preset’s scope can be derived from what you actually detect. See Manage presets for the detection-based scope option. All operations are read-only — Cymph never modifies rules, incidents, or workspace configuration. Authentication uses an Entra ID app registration (client-credentials flow) against the Azure Resource Manager API. Access is therefore controlled by Azure RBAC role assignments.Requirements
After you enter the Tenant ID, Client ID, and Client secret, Cymph lists the subscriptions the app can access and, once a subscription is selected, the Log Analytics workspaces within it — so you can pick the Subscription and Workspace from a list rather than typing IDs.
App registration setup
- In Entra ID → App registrations, create (or reuse) an app registration.
- Under Certificates & secrets, create a client secret and copy its value — this is the Client secret field above.
- Note the Application (client) ID and Directory (tenant) ID from the app’s Overview page.
Permissions
Grant the app’s service principal the Reader role, at subscription scope (or at least on the resource group and Log Analytics workspace that host Sentinel):- Reader covers everything Cymph needs: listing subscriptions and workspaces, checking the Sentinel onboarding state, and reading analytics rules.

