Mike Crowley

Mike Crowley

Tech blog covering PowerShell, Azure, identity security, and enterprise infrastructure.
Partner at Baseline Technologies.

Recent Posts

Three Entra apps holding Exchange permissions, connected through a large question mark to a two-by-two grid of mailboxes, one owned by a person and three by service accounts, with the labels sending as whom, reading which mailboxes, and but which mailbox(es) is it using

How to Identify Which Mailbox(es) an Entra App Is Using

Admin consent gives an app every mailbox in the tenant. Scoping it back down means knowing which mailboxes it actually uses, and the tools you’d reach for first can’t tell you. I wrote a script that reads the audit log and builds the scope from what it finds.

September 28, 2026 · 17 min · Mike Crowley
Terminal output from Request-FederationCerts showing two token signing certificates, one with 14 days to expiry and one with 1095

Use PowerShell to Check Federation Certificates Without a Login

Federation metadata is public on purpose. This script reads the certificates out of it and tells you how long each one has left, without signing in to anything.

September 21, 2026 · 5 min · Mike Crowley
A Fortinet FortiToken 200B hardware one-time password token on a dark navy background with a diagonal strip of pink lined paper behind it

Look Mom, No Hands! Migrating TOTP OATH Tokens to Entra ID Without Touching Them

Moving corporate FortiTokens from Okta to Entra ID meant activating every token, and activation wants a code read off the device. With the seed file in hand, the script types the code itself.

September 18, 2026 · 7 min · Mike Crowley
A public service announcement styled tile reading Friends Don't Let Friends Federate Okta and Entra with SAML, with SAML struck through and Use OpenID Connect underneath

Friends Don't Let Friends Federate Okta and Entra with SAML

A public-sector Okta org with several Entra tenants needed MFA at every access. Two failed attempts and one skipped documentation line later, the amr claim made it work.

September 17, 2026 · 16 min · Mike Crowley
The hidden Baseline scope settings (Preview) blade in the Microsoft Entra admin center, showing the Enable enforcement, Customize behavior, and Disable enforcement options

Preparing for and Responding to MC1223829: The Conditional Access Baseline Scopes Change

Apps requesting only baseline scopes used to slip past All-resources CA policies that had an exclusion. As of the June 2026 rollout they don’t. Here’s a read-only report that finds the affected apps without pulling sign-in logs for the whole tenant.

August 3, 2026 · 11 min · Mike Crowley