Who is this for?
- Internal security teams deploying ContraForce for your own organization
- MSP/MSSP partners setting up your parent tenant before onboarding customers
What You’ll Accomplish
By the end of this guide, you’ll have:Connected Microsoft Environment
ContraForce linked to your Microsoft 365 and Azure environment
Active Workspace
Your organization’s workspace configured and receiving incidents
Team Access
Your team members added with appropriate roles
Response Capabilities
Gamebook actions authorized and ready to use
Prerequisites
Required Access
| Requirement | Details |
|---|---|
| Microsoft 365 License | Business Premium, E3, or E5 with Defender capabilities |
| Global Administrator | Or Security Administrator role in Microsoft Entra ID |
| Azure Subscription Owner | Required only for XDR + SIEM module |
| ContraForce Account | Provided by ContraForce during contract setup |
For XDR + SIEM Module (Optional)
| Requirement | Details |
|---|---|
| Microsoft Sentinel | Active Sentinel workspace in your Azure subscription |
| Subscription Owner | To deploy Azure Lighthouse and Apollo resources |
| Resource Group Access | Ability to create resource groups in the subscription |
Step 1: Sign In to ContraForce
Navigate to ContraForce's Onboarding Workflow
First-time sign-in uses delegated permissions. Full platform access requires completing the onboarding wizard in the next steps.
Step 2: Create Your Organization Workspace
Your organization workspace is where your own security data lives—separate from any customer workspaces you may create later.Enter Workspace Details
- Name: Your organization name (e.g., “Acme Security Operations”)
- Description: Optional description
- Type: Select “Internal” for your own organization
Step 3: Launch Onboarding Wizard
Step 4: Consent Core Enterprise Applications
The first consent step authorizes ContraForce to access your Microsoft environment.Review Permissions
Review the requested permissions:
- Read security events
- Read user profiles
- Read directory data
Core Applications
| Application | Purpose |
|---|---|
| ContraForce API | Platform backend access to your security data |
| ContraForce Portal | User authentication and portal access |
Step 5: Select Your Module
Choose the module that matches your environment:- XDR Module
- XDR + SIEM Module
Choose XDR If:
- You have Microsoft 365 with Defender but no Sentinel
- You want the fastest deployment (~15 minutes)
- You don’t need custom detection rules or log search
What You Get:
- Defender XDR incident ingestion
- Entity enrichment (users, devices, IPs, files, emails)
- Gamebook response actions
- Endpoint visibility
Click “XDR” to continue
Step 6: Consent Module Applications
Based on your module selection, consent the required enterprise applications.Microsoft Defender Applications
| Application | Purpose | Required For |
|---|---|---|
| ContraForce for MDE | Read endpoint and incident data | All deployments |
| ContraForce Gamebooks for MDE | Execute endpoint response actions | Gamebook actions |
| ContraForce Gamebooks for Identity | Disable users, reset passwords | Identity response |
| ContraForce Gamebooks for Email | Quarantine/release emails | Email response |
Microsoft Sentinel Applications (SIEM Module Only)
| Application | Purpose |
|---|---|
| ContraForce Sentinel Hunting | Query Log Analytics for threat hunting |
Step 7: Deploy Azure Resources (Microsoft Sentinel Module Only)
Skip this step if you selected the XDR-only module.
What Gets Deployed
| Resource | Purpose |
|---|---|
| Azure Lighthouse | Cross-tenant management delegation |
| Apollo Resource Group | Incident notification infrastructure |
| Logic App | Streams incidents to ContraForce |
| Role Assignments | Grants ContraForce access to Sentinel |
Azure Resources Reference
Complete list of deployed resources
Step 8: Authorize Gamebook Service Principals
Gamebooks require additional authorization to execute response actions in your environment.Navigate to Gamebook Authorization
In the onboarding wizard, proceed to the Gamebook authorization step
Gamebook Capabilities by Authorization
| Service Principal | Enables |
|---|---|
| MDE Gamebooks | Isolate device, run AV scan, collect investigation package |
| Identity Gamebooks | Disable user, reset password, revoke sessions |
| Email Gamebooks | Soft delete email, release from quarantine |
Step 9: Add Your Team
Now add your team members so they can access the platform.For Internal Security Teams
Assign Organization Role
- Organization Admin for platform administrators
- Organization Member for analysts and engineers
For Partners (Setting Up Parent Tenant)
Create Organization Groups
Go to Settings → User Management → Groups → Create groups like:
- SOC Tier 1
- SOC Tier 2
- SOC Managers
Recommended Roles
| Team Member | Workspace Role |
|---|---|
| Security Director / Manager | Admin |
| Senior Analyst | Incident Responder |
| Analyst | Incident Analyst |
| Security Engineer | Data Source Admin |
Roles & Permissions Reference
Complete role capabilities and permissions
Step 10: Verify Your Deployment
Confirm everything is working correctly.Verification Checklist
- Workspace shows “Active” status
- All enterprise applications show green checkmarks
- Module shows “Configured” status
- Team members can sign in and see the workspace
- Incidents are appearing on the Command Page (may take 5-15 minutes)
Test Gamebook Actions
Configure Notifications (SIEM Module)
If you deployed the SIEM module, configure email notifications:Distribution Group Setup
To send notifications to a team inbox:- Contact support@contraforce.com
- Provide the distribution group email address
- ContraForce Engineering will configure the routing
Notifications Configuration
Complete notification setup guide
Next Steps
- Internal Teams
- Partners
Troubleshooting
| Issue | Cause | Solution |
|---|---|---|
| Consent popup blocked | Browser popup blocker | Allow popups for portal.contraforce.com |
| Consent fails | Not Global Admin | Use Global Admin credentials |
| Azure deployment fails | Insufficient permissions | Verify Subscription Owner access |
| No incidents appearing | No active incidents in source | Check Defender/Sentinel for existing incidents |
| Team member can’t see workspace | No workspace role | Assign user to workspace with a role |
| Gamebook actions unavailable | Service principal not authorized | Complete Gamebook authorization step |
Getting Help
Contact Support
Email support@contraforce.com for assistance
Request Onboarding Support
Schedule a call for hands-on help with your first deployment
Questions about platform onboarding? Contact us at support@contraforce.com.