Skip to content
← All field notes

Field Notes · Sheet 11 / 30 · Privileged access

Zero standing privilege for three kinds of admin

Consultants, vendors, and internal admins in one tenant, all eligible for privileged roles in PIM and none active until they asked, with settings by group.

Bradley Baker · · 1 min read

Three access classes, internal admins, consultants and vendors, placed along a scale from continuous to short-term relationship. As the relationship gets shorter, the activation window shortens, approval becomes more likely, and eligible assignments end on the contract date. A list shows the PIM activation settings available per role.
Sheet 11 / 30 · Drawn by Bradley BakerFull size

Consultants, vendors, and internal admins all needed privileged roles in the same 4,300-user tenant. None of them held those roles standing. This is the longer version of Sheet 11: how Azure PIM made that work, and how the settings differed by group.

Eligible, not active

I administered Azure PIM for just-in-time, zero standing privilege access across all three groups. Everyone was eligible for the roles they needed. Nobody was active until they asked.

Eligible means the assignment exists but grants nothing until the person activates it. Each role's activation can require its own conditions:

  • MFA on activation, or a Conditional Access authentication context when you need something stronger.
  • A justification, a ticket number, or both.
  • Approval from a named approver.
  • An activation window you set anywhere from 1 to 24 hours.
  • Eligible assignments that expire, so a contract end date is also an access end date.

Settings by relationship

The three groups didn't get identical settings. The less continuous the relationship, the shorter the window and the more likely an approval sat in front of it.

SettingInternal adminsConsultantsVendors
Activation windowLonger, sized to the workShorterShortest
ApprovalOptionalOften requiredRequired
Eligibility endsAt reviewAt engagement endAt contract end date
How PIM settings changed with the length of the relationship

The audit trail

The audit trail matters as much as the access control. Every activation records who, which role, when, and the justification they gave. PIM keeps that history for 30 days, so export it if your audits need more. The field report covers the engagement this note comes from.

If you checked right now, how many permanent Global Administrator assignments would you find?

Sources

  1. Configure Microsoft Entra role settings in Privileged Identity Managementlearn.microsoft.com

From the field reports

  • Azure PIM
  • Entra ID
  • Zero standing privilege
  • Just-in-time access
  • Audit history
This note on LinkedIn

Recon log

Findings 0/46

0/16 behavior and secret eggs. Hardware finds depend on the machine you visit from.

Hardware details are read by your browser and stay there. When you find an egg, only its name is counted, with no identifier attached, and nothing is counted if Global Privacy Control or Do Not Track is on.

Display0/7

  • Undiscovered (not found yet)

    rare

    Hint: Visit on a very large display.

  • Undiscovered (not found yet)

    uncommon

    Hint: Some monitors are wider than others.

  • Undiscovered (not found yet)

    uncommon

    Hint: Two screens are better than one.

  • Undiscovered (not found yet)

    rare

    Hint: Turn a monitor on its side.

  • Undiscovered (not found yet)

    common

    Hint: Pixels per inch matter.

  • Undiscovered (not found yet)

    uncommon

    Hint: Faster than 60 frames a second.

  • Undiscovered (not found yet)

    common

    Hint: Colors beyond sRGB.

Hardware0/11

  • Undiscovered (not found yet)

    rare

    Hint: Bring a flagship graphics card.

  • Undiscovered (not found yet)

    legendary

    Hint: A GPU that lives in a rack.

  • Undiscovered (not found yet)

    common

    Hint: A Mac with Apple silicon.

  • Undiscovered (not found yet)

    rare

    Hint: A Windows machine built for heavy work.

  • Undiscovered (not found yet)

    rare

    Hint: A Mac built for heavy work.

  • Undiscovered (not found yet)

    rare

    Hint: Two dozen threads or more.

  • Undiscovered (not found yet)

    rare

    Hint: Windows, but not on x86.

  • Undiscovered (not found yet)

    uncommon

    Hint: The year of the Linux desktop.

  • Undiscovered (not found yet)

    uncommon

    Hint: A laptop that boots straight into a browser.

  • Undiscovered (not found yet)

    uncommon

    Hint: No graphics card at all.

  • Undiscovered (not found yet)

    common

    Hint: A laptop you can poke.

Environment0/11

  • Undiscovered (not found yet)

    uncommon

    Hint: Visit while your battery is nearly flat.

  • Undiscovered (not found yet)

    uncommon

    Hint: Your browser has a setting for saving data.

  • Undiscovered (not found yet)

    uncommon

    Hint: Visit very late at night.

  • Undiscovered (not found yet)

    common

    Hint: Visit on a day off.

  • Undiscovered (not found yet)

    uncommon

    Hint: A browser with a lion on it.

  • Undiscovered (not found yet)

    common

    Hint: A browser with a fox on it.

  • Undiscovered (not found yet)

    uncommon

    Hint: An accessibility setting that calms things down.

  • Undiscovered (not found yet)

    uncommon

    Hint: Tell websites not to track you.

  • Undiscovered (not found yet)

    rare

    Hint: Visit from the Lone Star State.

  • Undiscovered (not found yet)

    common

    Hint: A newer version of HTTP.

  • Undiscovered (not found yet)

    rare

    Hint: A very narrow window.

Behavior0/7

  • Undiscovered (not found yet)

    uncommon

    Hint: Drag the edge of your browser window around.

  • Undiscovered (not found yet)

    uncommon

    Hint: Reach the bottom of the page quickly.

  • Undiscovered (not found yet)

    uncommon

    Hint: Try printing this page.

  • Undiscovered (not found yet)

    common

    Hint: Toggle the theme a few times.

  • Undiscovered (not found yet)

    rare

    Hint: Lose your connection.

  • Undiscovered (not found yet)

    rare

    Hint: Plug in a controller and press a button.

  • Undiscovered (not found yet)

    uncommon

    Hint: Sign the guestbook.

Secrets0/10

  • Undiscovered (not found yet)

    rare

    Hint: A famous cheat code.

  • Undiscovered (not found yet)

    common

    Hint: There's a terminal in here somewhere.

  • Undiscovered (not found yet)

    uncommon

    Hint: Ask the terminal about your machine.

  • Undiscovered (not found yet)

    uncommon

    Hint: Ask the terminal for root.

  • Undiscovered (not found yet)

    rare

    Hint: sudo, but make it a job offer.

  • Undiscovered (not found yet)

    rare

    Hint: The most dangerous command there is.

  • Undiscovered (not found yet)

    legendary

    Hint: Open your browser's developer console.

  • Undiscovered (not found yet)

    uncommon

    Hint: Click the logo. Then keep clicking.

  • Undiscovered (not found yet)

    legendary

    Hint: Type the 82nd's favorite word anywhere on the page.

  • Undiscovered (not found yet)

    legendary

    Hint: Find every egg that doesn't depend on your hardware.

Finds are saved in this browser only.

guest@bradbaker-it.com:~