m365expertise MICROSOFT SECURITY EXPERTISE

Entra ID

Microsoft Entra ID security auditing: Conditional Access, MFA, privileged roles, applications and hybrid identity, with the checkpoints to verify.

Each article starts from what we find when auditing tenants and ends with the list of checks to run.

Entra ID

Managed identities: the Graph and Azure privileges nobody looks at

Managed identities remove secrets, not privileges. How to inventory their Microsoft Graph and Azure permissions, spot escalation paths and apply least privilege.

30 September 2026 · 8 min · 1,926 views 4.3 (173)
Entra ID

Token protection in Conditional Access: what it really covers

Token protection binds sessions to the device that obtained them. Its real scope, supported clients and platforms, and a careful rollout in report-only mode.

29 September 2026 · 7 min · 1,940 views 4.4 (123)
Entra ID

PHS, PTA or federation: choosing hybrid authentication and moving off AD FS

Password hash sync, pass-through authentication or federation: strengths and risks of each, then a gradual migration off AD FS using staged rollout.

25 September 2026 · 9 min · 1,412 views 4.4 (157)
Entra ID

User consent to applications: closing the door on consent phishing

Restricting user consent, relying on verified publishers and low-impact permissions, and setting up the admin consent workflow.

15 September 2026 · 7 min · 1,787 views 4.4 (177)
Entra ID

Secrets and certificates on app registrations: credential hygiene that holds up

Client secrets versus certificates, lifetimes, long-lived secrets, app registration owners and orphaned apps: what needs to be under control.

18 August 2026 · 7 min · 2,592 views 4.4 (186)
Entra ID

High-risk Microsoft Graph permissions: why some applications are Tier 0

RoleManagement.ReadWrite.Directory, AppRoleAssignment.ReadWrite.All, Application.ReadWrite.All, Mail.ReadWrite: these application permissions amount to Global Administrator-level control.

21 July 2026 · 7 min · 2,578 views 4.3 (180)
Entra ID

Managed identities or service principals with secrets: choosing and auditing

When to use a managed identity rather than a service principal with a secret, the difference between system-assigned and user-assigned identities, and how to audit their Azure and Graph rights.

23 June 2026 · 7 min · 2,404 views 4.4 (177)
Entra ID

Workload identity federation: removing secrets from pipelines without opening a gap

GitHub Actions, Azure DevOps and Kubernetes can authenticate to Entra ID without a secret using OIDC. The critical point: how tightly the subject claim is scoped.

26 May 2026 · 7 min · 1,889 views 4.5 (226)
Entra ID

Entra ID default user settings: what every user can do without a role

Registering apps, creating groups or tenants, reading the directory, reaching the admin center: a review of default permissions and the settings worth hardening.

28 April 2026 · 6 min · 2,344 views 4.2 (209)
Entra ID

External collaboration settings: keeping guests in check in Entra ID

Guest access restrictions, invitation rights, domain allow and deny lists and email one-time passcode: the external collaboration settings worth reviewing.

31 March 2026 · 7 min · 2,111 views 4.4 (178)
Entra ID

Inactive and never-redeemed guests: detect, disable, delete

Using signInActivity and invitation state to find dormant guest accounts, then putting a regular, automated clean-up process in place.

3 March 2026 · 6 min · 1,910 views 4.2 (172)
Entra ID

Entra certificate-based authentication: bindings, affinity and deployment pitfalls

PKI trust, username bindings, high versus low affinity and revocation: what makes certificate-based authentication genuinely phishing-resistant, or not.

3 February 2026 · 7 min · 2,186 views 4.4 (199)
Entra ID

Authentication strengths in Conditional Access: requiring the right MFA in the right place

Built-in and custom strengths, phishing-resistant MFA for administrators, guests and cross-tenant access: how to use authentication strengths without locking yourself out.

6 January 2026 · 7 min · 2,414 views 4.4 (159)
Entra ID

Sign-in frequency and persistent sessions: getting Conditional Access session controls right

Sign-in frequency, persistent browser sessions and the "Every time" option: how to use Conditional Access session controls to reduce risk without wearing users out.

9 December 2025 · 7 min · 2,422 views 4.3 (178)
Entra ID

Testing Conditional Access without locking yourself out: report-only mode and the What If tool

Report-only mode, the What If tool, the insights and reporting workbook and staged rollout: a method for enabling Conditional Access policies without blocking the organisation.

11 November 2025 · 7 min · 2,222 views 4.4 (206)
Entra ID

Joining devices to Entra ID: who can join, and who becomes local administrator?

Entra ID device settings are rarely reviewed: join permissions, per-user quota, local administrators, Windows LAPS and access to BitLocker keys.

14 October 2025 · 7 min · 2,178 views 4.3 (210)
Entra ID

PHS, PTA or federation: choosing your hybrid authentication method

Password hash synchronization, pass-through authentication or federation: the three methods compared from the angle of security, resilience and leaked credentials detection.

16 September 2025 · 8 min · 2,379 views 4.3 (141)
Entra ID

Leaving AD FS: moving to cloud authentication without disrupting users

Relying party inventory, staged rollout, migration of applications and claims rules, then full decommissioning: the steps of a controlled exit from AD FS.

19 August 2025 · 8 min · 2,783 views 4.3 (198)
Entra ID

Seamless SSO: protecting the AZUREADSSOACC account and rolling over its key

Seamless SSO relies on a computer account whose Kerberos key is shared with Entra ID. Why that account is sensitive, how to roll over its key and when to turn the feature off.

22 July 2025 · 7 min · 2,241 views 4.2 (213)
Entra ID

Entra Cloud Sync or Entra Connect Sync: choosing your synchronisation engine

Architecture, features, the security footprint of the agents and the migration approach: the criteria for choosing between Microsoft Entra Cloud Sync and Microsoft Entra Connect Sync.

24 June 2025 · 7 min · 2,135 views 4.2 (172)
Entra ID

Soft match and hard match: when synchronisation can take over a cloud account

The matching mechanisms between Active Directory and Entra ID accounts make migrations easier, but they can let an on-premises attacker take over a cloud account. How they work and how to lock them down.

27 May 2025 · 7 min · 2,082 views 4.4 (180)
Entra ID

MFA fatigue: number matching, additional context and what comes next

Push notification bombing is still an effective technique against traditional MFA. What number matching and additional context change, how to make use of user reports, and why phishing-resistant methods should be the goal.

29 April 2025 · 6 min · 2,378 views 4.3 (211)
Entra ID

Temporary Access Pass: a valuable tool that needs strict controls

The Temporary Access Pass makes passwordless onboarding and account recovery easier. One-time or multi-use, lifetime, roles allowed to issue it: the settings that stop it from becoming a back door.

1 April 2025 · 7 min · 2,298 views 4.3 (236)
Entra ID

Entra smart lockout: tuning it properly against password spraying

Threshold, duration, familiar locations and interaction with Active Directory lockout: how to tune Entra ID smart lockout without locking out your own users.

4 March 2025 · 6 min · 2,486 views 4.4 (201)
Entra ID

Tenant restrictions v2: stopping data from leaking to other tenants

How tenant restrictions v2 prevent your users from signing in to third-party tenants from your devices and network, and how they fit with cross-tenant access settings.

4 February 2025 · 7 min · 2,531 views 4.4 (188)
Entra ID

Custom Entra ID roles: least privilege when built-in roles are too broad

When to create a custom role in Entra ID, how to pick its permissions, scope it to an administrative unit or an application, and which pitfalls to avoid.

7 January 2025 · 6 min · 2,109 views 4.4 (180)
Entra ID

Cloud-only admin accounts: keeping Entra ID administration separate from on-premises AD

Why privileged Entra ID roles should never be granted to synchronised accounts, and how to design dedicated, mailbox-free and strongly protected admin accounts.

10 December 2024 · 6 min · 2,311 views 4.5 (158)
Entra ID

Five useful KQL queries on Entra ID sign-in and audit logs

Legacy authentication, MFA failures, password spraying, application consents and role changes: simple KQL queries for Log Analytics and Microsoft Sentinel.

12 November 2024 · 7 min · 2,180 views 4.4 (180)
Entra ID

Auditing the OAuth permissions already granted in Entra ID

Delegated permissions, organisation-wide consents, application permissions: how to inventory what third-party applications have already been granted and clean up without breaking production.

15 October 2024 · 7 min · 2,401 views 4.4 (154)
Entra ID

Enterprise applications: why you should turn on "Assignment required"

By default, any user in the tenant can get a token for most enterprise applications. How the "Assignment required" option and Conditional Access actually restrict access.

17 September 2024 · 6 min · 2,293 views 4.3 (201)
Entra ID

Security defaults: what they protect, and when to move to Conditional Access

What Entra ID security defaults enforce, where they fall short, and how to replace them with Conditional Access policies without opening a window of exposure.

20 August 2024 · 6 min · 2,304 views 4.4 (160)
Entra ID

Azure access elevation: when a Global Administrator takes over every subscription

The "Access management for Azure resources" option lets a Global Administrator grant themselves User Access Administrator at the Azure root scope. Risk, monitoring and control.

23 July 2024 · 6 min · 2,439 views 4.3 (205)
Entra ID

Federated domains: a quiet backdoor in Entra ID

Adding a federated domain, changing federation settings, slipping in an extra signing certificate: how attackers use them to persist in a tenant, and how to detect it.

25 June 2024 · 7 min · 2,189 views 4.4 (203)