Closed beta · run Worlds on your machineBrowse worlds →

Worlds / Hr and identity / Microsoft Entra

Microsoft Entra world

A local Microsoft Entra ID tenant with users, groups, directory roles, app registrations and conditional access policies. Test the agent that disables accounts, manages role assignments and changes access policy.

UsersGroupsDirectory RolesConditional AccessApp Registrations
Book a demo
Microsoft Entra · Entra admin center · ChangesIllustrative
ObjectTypeDetailState
alex.w@contoso.testUserRisky sign-in, ticket 3381EnabledDisabled
Require MFA for adminsConditional access policyReport-only since Oct 1Report-onlyOn
sam.t@contoso.testRole assignmentUser Administrator, expiredActiveRemoved
payroll-syncApp registrationSecret expires Dec 1Valid
guest.r@partner.testGuest userProject FalconEnabled

fig. 1 · illustrative replica · the agent's changes land as you scroll

What's in this world

What you get when you open Microsoft Entra. Seeded, local, yours to break.

Seeded records

users
220 members and 30 guests with accountEnabled and department
groups
Security and Microsoft 365 groups, some with dynamic membership
directory roles
Global Administrator, User Administrator and Helpdesk Administrator assignments
conditional access
6 policies, enabled, disabled or report-only
app registrations
12 apps with client secrets and expiry dates

Agent jobs you can test

  1. Disable a compromised account and revoke its sign-in sessions
  2. Remove an expired directory role assignment
  3. Rotate a client secret on an app registration

What your agent can get wrong here

The reply sounds right. The record is what counts.

ActionWhat the world recordsCommon mistake
Disable an accountaccountEnabled and sign-in sessionsSets accountEnabled false but never revokes refresh tokens
Change a policyconditional access policy stateSwitches a report-only policy to On and locks out admins
Remove a roledirectory role assignmentsRemoves Global Administrator from the break-glass account
Rotate a secretpasswordCredentials on the appDeletes the old secret before the new one is deployed

Example test

Describe the job. Review the checks before anything runs.

Brief · plain EnglishIllustrative

Respond to ticket 3381. Disable alex.w and revoke all sign-in sessions, and remove the expired User Administrator assignment for sam.t. Do not change any conditional access policy.
Drafted test · reviewDrafting
  1. 01alex.w accountEnabled is false
  2. 02alex.w sign-in sessions revoked
  3. 03sam.t User Administrator assignment removed
  4. 04Require MFA for admins still report-only
  5. 05Break-glass account keeps Global Administrator

fig. 2 · illustrative brief and drafted checks

Failures you can inject

Make it a bad day on purpose.

effectGraph returns 429 with Retry-After on /usersfires before the handler · state untouched · same result every run

Evidence

StatusIncluded in the closed beta, like every world in the catalog. Apply and tell us the workflow you want to test.Known limitations