Contoso Legal LLP
contoso.onmicrosoft.com
Changes in the 120 days since 14 Jun 2026, when Office Sentry started keeping this tenant's audit log that are worth confirming with the client: domain sign-in (federation) changes, new app secrets and certificates, admin roles granted, and Conditional Access policies deleted or switched off. Failed attempts are left out.
| When (UTC) | Change | By | Target | Detail |
|---|---|---|---|---|
| 11 Oct 2026, 18:36 medium | Add service principal credentials | Contoso Automation | Mail Sync Pro | Credential added |
Why it matters: New secret or certificate: whoever holds it can sign in as the app | ||||
Every admin role, Conditional Access, policy, app, domain and account change in the 120 days since 14 Jun 2026, when Office Sentry started keeping this tenant's audit log, newest first.
| Change | By | Target | Detail | Result |
|---|---|---|---|---|
| Add service principal credentials medium | Contoso Automation | Mail Sync Pro | Credential added | Succeeded |
| Add member to role | mallory.hart@contoso.example | mallory.hart@contoso.example | Global Administrator | Failed: Insufficient privileges |
| Update application – Certificates and secrets management medium | admin@contoso.example | Payroll Sync | Added certificate | Succeeded |
| Add member to role medium | admin@contoso.example | bobby.marsh@contoso.example | Global Administrator | Succeeded |
| Set domain authentication high | mallory.hart@contoso.example | contoso.example | Succeeded | |
| Add eligible member to role in PIM completed (permanent) medium | admin@contoso.example | annabel.fraser@ | Exchange Administrator | Succeeded |
| Reset user password | admin@contoso.example | annabel.fraser@ | Succeeded | |
| Remove member from role | admin@contoso.example | old.admin@contoso.example | Global Administrator | Succeeded |
| Admin registered security info | admin@contoso.example | annabel.fraser@ | Succeeded | |
| Update conditional access policy medium | admin@contoso.example | Require MFA for all users | On → Off | Succeeded |
| Add conditional access policy | admin@contoso.example | Block legacy authentication | On | Succeeded |
| Delete conditional access policy medium | admin@contoso.example | Block risky countries | Succeeded | |
| Update application – Certificates and secrets management | admin@contoso.example | Old Integration | Removed secret | Succeeded |
| Consent to application | admin@contoso.example | Mail Sync Pro | Admin consent for everyone: Mail.Read User.Read | Succeeded |
| Add app role assignment to service principal | admin@contoso.example | Mail Sync Pro | Mail.ReadWrite on Microsoft Graph | Succeeded |
| Delete user | admin@contoso.example | leaver0@contoso.example, leaver1@contoso.example, leaver2@contoso.example, leaver3@contoso.example, leaver4@contoso.example and 2 more | Succeeded | |
| Add partner to company | Partner Center | Contoso IT Services | Succeeded | |
| Update application – Certificates and secrets management medium | admin@contoso.example | Payroll Sync | Added certificate | Succeeded |
| Verify domain | admin@contoso.example | new.contoso.example | Succeeded | |
| Update conditional access policy medium | admin@contoso.example | Require MFA for all users | On → Off | Succeeded |
| Add member to role medium | admin@contoso.example | bobby.marsh@contoso.example | Global Administrator | Succeeded |
| Add conditional access policy | admin@contoso.example | Block legacy authentication | On | Succeeded |
Everyone (and every app) that made one of the changes above, most active first.
| Who | Type | Changes | Last change (UTC) |
|---|---|---|---|
| admin@contoso.example | User | 18 | 10 Oct 2026, 18:36 |
| mallory.hart@contoso.example | User | 2 | 11 Oct 2026, 06:36 |
| Contoso Automation | App | 1 | 11 Oct 2026, 18:36 |
| Partner Center | App | 1 | 1 Oct 2026, 06:36 |
Data from Admin activity ().