Troubleshooting
Common issues and resolution steps for The One Security.
Authentication
"Not authorized" after Hub SSO login
Cause: Your Hub account does not have a role in the Security organization, or the SSO exchange token has expired.
Resolution:
- Sign out of
app.theonesecurity.app - Sign in again via Hub
- If the error persists, an Owner or Admin must add your account in Security Settings → Team
SSO redirect loop
Cause: Session cookie onesec_session is stale or domain mismatch.
Resolution: Clear cookies for *.theonesecurity.app and try again.
M365 Posture
M365 OAuth not connecting
Cause: Insufficient admin consent in the target tenant, or the OAuth popup was blocked.
Resolution:
- Ensure the connecting account is a Global Admin or has Cloud App Security admin role in the target M365 tenant
- Allow popups from
app.theonesecurity.appin your browser - In the target tenant, navigate to Azure AD → Enterprise Applications and grant admin consent for the Security app
- Retry the connection from SecOps → SaaS Posture → Connected Tenants
No events appearing after M365 connection
Cause: The posture scanner has not run yet, or the connected account lacks audit log access.
Resolution:
- Check the Last Scan timestamp in the Connected Tenants tab — allow up to 15 minutes after connection for first results
- Confirm the connected account has
AuditLog.Read.Allpermission - Ensure M365 Unified Audit Logging is enabled in the Security & Compliance center of the target tenant
M365 connection shows "Error" status
Cause: OAuth token expired or permissions were revoked.
Resolution: Click the Test button for the connection. If it fails, disconnect and reconnect the tenant to re-authorize.
DMARC Reports
DMARC report not parsing after upload
Cause: File format is invalid, compressed file is corrupt, or the domain in the report is not in your monitored domains list.
Resolution:
- Ensure the file is a valid DMARC RUA XML (uncompressed) or a
.zip/.gzcontaining exactly one XML file - Add the domain to Email Security → Domains before uploading
- Check that the XML contains valid
<feedback>root element and<policy_published>with a<domain>element
Reports not being received automatically
Cause: Your DMARC record's rua tag does not point to [email protected].
Resolution:
- Check your current DMARC record:
dig TXT _dmarc.yourdomain.com - Add or update the
ruatag:v=DMARC1; p=none; rua=mailto:[email protected] - Reports arrive within 24–48 hours after receivers send their daily digest
Security Awareness Training
SAT completion rate not updating
Cause: The training platform is not posting completion events back to The One Security.
Resolution:
- Confirm the training content URL is accessible by the target users
- If your LMS supports webhook callbacks on completion, configure it to call the Security webhook endpoint
- Alternatively, manually update completion status via the API
Vulnerability Management
Vulnerability scans timing out
Cause: The scan target is unreachable, the Docker image pull is slow, or the ACI instance ran out of memory.
Resolution:
- Verify the target URL is accessible from Azure (East US 2 region)
- Check Network Scans — if status is stuck at Running for >30 min, the scan likely failed silently; click Run Scan again
- For large target ranges, use Quick scan type for initial coverage, then schedule Full scans during off-hours
0 vulnerabilities returned after scan completes
Cause: The scan was scoped too narrowly, or the target required authentication that the scanner does not have.
Resolution:
- Review the target range — ensure it covers the correct IP range or URL
- For authenticated endpoints, configure scan credentials if the scanner supports them
- Check Dependencies to confirm dependency inventory is working — dependency-based CVEs do not require network access
Dark Web Monitoring
HIBP API rate limit errors
Cause: The HIBP API enforces rate limiting per API key. Large numbers of monitored emails can exhaust the daily quota.
Resolution:
- Ensure
HIBP-API-KEYis set in Key Vault (theonesecurity-kv) - The paid HIBP API key has a higher rate limit than the free tier — confirm you are using a paid key
- On-demand "Check HIBP" scans count against the same rate limit — avoid running bulk manual scans simultaneously with the automated 12h scan
Dark web findings not appearing for known breached emails
Cause: HIBP API key missing or expired, or the monitor was added but has not been scanned yet.
Resolution:
- Click Check HIBP on the specific monitor to trigger an immediate scan
- If the scan returns an error, check the
HIBP-API-KEYin Key Vault - HIBP data is updated as HaveIBeenPwned ingests new breach data — some recent breaches may have a delay
Billing
Managed user count looks wrong
Cause: Users removed from monitoring are not immediately removed from the billing count.
Resolution: Managed user billing is calculated at the start of each billing cycle based on active monitors at that time. Removing a monitor before the cycle end reduces your count for the next cycle.