We value your privacy

We use cookies to analyze site traffic and improve your experience. You can accept all cookies or reject non-essential ones. See our Privacy Policy for details.

GR IT SERVICES
  • Contact
Get a quote
  1. Microsoft Entra
  2. Entra entitlement management
Microsoft Entra entitlement management for US businesses

Someone at a partner firm asks for access, the invitation goes out on its own, and the account is gone the day the project closes.

The idea is simple enough. Groups, Teams, applications and SharePoint sites are gathered into a package. People ask for the package, a named person approves it, and the approval carries an end date. Where the requester sits outside your organization it goes further still: approve somebody who is not yet in the directory and the invitation is issued automatically, and when the access runs out with nothing else assigned to them, the guest account itself can be taken away without anyone remembering to do it.

Book an entitlement management design sessionSee what a package can contain
Microsoft Entra entitlement management for US organizations
  • Access packagesGroups, Teams, apps and sites bundled
  • Time-limitedAssignments expire unless renewed
  • Auto-inviteAnd automatic B2B account removal
  • DelegatedCatalog owners create their own packages
What it does

Eight things it does, and the handling of external accounts is the one with no substitute.

The official description runs to a list: request workflows, assignments, reviews and expiration, all automated, all at scale. Of those four, expiration is the one carrying the weight, because nearly every company already has the first three in some form and almost none has the fourth.

External identities invited and removed automatically

Approve a request from somebody who has never existed in your directory and they are invited in and granted the access in the same motion. When that access runs out, provided nothing else is assigned to them, the guest account can be deleted automatically. That is the loop which, left open, leaves tenants carrying guest accounts from projects that finished three years ago.

Access packages that bundle everything a role needs

What can go inside one: security group membership, membership of Microsoft 365 Groups and Teams, assignment into enterprise applications whether purchased as software or built in house, provided they support federation, single sign-on or provisioning, and membership of SharePoint sites. Currently in preview are API permissions for agent identities and SAP business roles.

Time-limited by default rather than by exception

Nothing is meant to be held forever, which is why assignments carry a clock and reviews come around on a schedule. The policy on the package sets how long an approved assignment survives. That is the structural difference from a plain group: membership of a group lasts until a human takes it away, whereas an assignment lasts until the date arrives.

Multi-stage approval, defined per policy

Every policy names the approval path and the people entitled to say yes or no, and approval can run in stages. One package can hold two policies at once, so staff request it under one set of terms and people from a partner directory request the same package under another. That is how a single bundle serves two very different audiences without being built twice.

Catalogs, which is how you delegate without losing control

Catalogs hold related resources and packages together, and they exist so people who are not administrators can build their own packages. The boundary is drawn carefully: an administrator can put anything into any catalog, while everybody else can only contribute resources they already own. Whoever owns a catalog can bring in co-owners or appoint managers for individual packages.

Automatic assignment based on identity properties

Access can also attach itself according to attributes such as department or cost center, and detach when those attributes change. An administrator can assign directly, or a lifecycle workflow can do it. That handles the access which ought to follow the job rather than be asked for, without pushing everything through a request form nobody wants to fill in.

Indirect control over licenses, Azure and Entra roles

Since a security group can sit inside a package, the package inherits everything that group can reach. Three routes in particular: licenses via group-based licensing, control of Azure resources via a role assignment on the group, and directory roles via a group made assignable to them. That is a considerably wider reach than most people assume a package has.

Connected organizations, so partners are a defined set

A connected organization is an outside directory or domain you have an actual relationship with, and its people can be named in a policy as entitled to request. That converts partner access from a scatter of one-off invitations, each sent by whoever happened to need something that week, into a defined relationship with an owner attached to it.

The problem it actually solves

Nobody in either organization knows who should have access.

The problem is set out plainly in the documentation, and it lines up with what we find in every American company that works alongside contractors, vendors or joint venture partners.

  • People frequently have no idea what access they should hold, never mind what their team or the automated agents they sponsor should hold, and even when they do know, working out who is entitled to approve it is its own small research project.
  • And once it has been tracked down and granted, it tends to stay granted long after the reason for it has gone. That is standing access described in a single sentence.
  • With outside parties it is worse again. Nobody on your side knows every individual in the other company directory well enough to invite them properly, and nobody on their side is going to remember to tell you when one of those people leaves.
  • More discipline is not the fix. The fix is a package the partner asks for, an approver written into the policy rather than located by asking three people who might know, and an end date that removes the access regardless of whether anybody remembers it exists.
Ask us to model your first access package
How we approach it

Four things that decide whether this is still usable in its second year.

Starting is easy, and so is overbuilding. The companies still getting value out of this three years later are the ones that were strict about package size and about who owned what during the first month.

We design catalogs before packages

Delegation is drawn at the catalog, and anybody who is not an administrator can only contribute resources they already own. Settling that shape first is what makes it possible for departments to run their own packages later on. Building packages and then trying to fit catalogs around them afterward is rework, and nobody enjoys it.

We prove expiry before we build the second package

The whole point is that access stops. So we let one run out deliberately and watch, including what happens to the guest account when the requester came from a connected organization and has nothing else assigned. Until somebody has actually seen that, it is an assumption rather than a control.

We keep packages coarse enough that people use them

A package ought to correspond to something a person would recognize by name: a project, a client engagement, a role. Turning every individual resource into its own package produces a catalog nobody can find anything in, and once requesting becomes harder than emailing the help desk, people go back to emailing the help desk and the whole exercise was pointless.

External access comes first because that is where it actually hurts

The way the documentation frames the outside-identity problem matches what we see in every American company dealing with contractors, vendors and joint ventures. Invitation on approval and account removal on expiry answer something that has no other decent solution, which is exactly why it is the scenario that wins internal backing for everything after it.

How we sequence it

Four phases, and phase one is deliberately narrow.

The way this goes wrong is trying to model the entire company into packages before a single person has requested one. We take one scenario that matters, almost always partner access, and grow outward from something already proven to work.
  1. 01
    Weeks 1 to 2

    Catalogs and the first scenario

    Check the licensing first, because this needs Entra ID Governance or the Entra Suite, though a few pieces will run on P2. Then design the catalogs, since that is where delegation is drawn and rearranging it afterward is genuinely disruptive. The opening scenario is picked for what it is worth, not for how easy it looks.

    • License position confirmed against the tenant
    • Catalog structure agreed with named owners
    • Catalog creator list kept deliberately short
    • First scenario chosen, usually partner or contractor access
  2. 02
    Weeks 3 to 4

    The first package, end to end

    A single package holding the actual resources that scenario requires, plus a policy stating who is allowed to ask, who approves, and how long the result survives. Where the people asking are outside the company, the connected organization is set up first, so that an approval produces an automatic invitation instead of somebody manually adding a guest.

    • Package built with real resources, not placeholders
    • Approval chain named, including multi-stage where needed
    • Assignment duration set deliberately
    • Connected organization configured for external requesters
  3. 03
    Weeks 5 to 8

    Prove the expiry, then widen

    This is the part almost nobody does. We let an assignment run to its end date on purpose and watch the access disappear, and where the requester came from outside and holds nothing else, we watch the guest account go too. Only then do we build anything more, because until the expiry is observed the entire design rests on an assumption.

    • Expiry observed end to end, not assumed
    • External account removal behavior confirmed
    • Renewal path tested from the user side
    • Second and third scenarios modeled
  4. 04
    Ongoing

    Delegate and review

    Catalogs are handed to the departments that actually own the resources in them, package managers are named, and recurring reviews are attached to assignments so recertification happens inside this model rather than as a separate annual scramble in a spreadsheet. IT keeps the platform, the business keeps the decisions.

    • Catalog owners and package managers trained
    • Recurring reviews attached to assignments
    • Automatic assignment rules where access should follow a job
    • A named owner for the entitlement model itself
Where this fits

Six situations the documentation calls out, and how each one actually turns up.

The documentation is careful to say packages are not a replacement for every other way of granting access. The published list of where they fit best maps very neatly onto how American companies are actually organized.

Two organizations collaborating on a project

This one is listed outright: several people from one company needing to reach another company resources through B2B. A joint venture, a general contractor and their subs, a client and the firm advising them. The package fixes what the partner receives, the connected organization fixes who is entitled to ask, and the end date fixes when it all stops.

Access that requires a manager or designated approver

The published list covers access needing sign-off from a line manager or other named individuals. In regulated American firms that is usually a control obligation rather than a preference, and staged approval lets the manager and the data owner each sign in turn without one of them chasing the other around by email for a week.

Departments that want to manage their own access policies

Also on the list: departments wanting to run access policy for their own resources without going through IT. Catalogs and package managers make that safe, because somebody who is not an administrator can only contribute what they already own. The department gets its independence, IT keeps the platform, and nobody has to trade one for the other.

Time-limited access for a particular task

The worked example in the documentation is a good one. Give everybody a mailbox through a dynamic group and group-based licensing, then use packages for anything extra, such as reading another department material. Permanent access by rule, additional access by package. That split is the one that keeps working as the company grows.

Access that ought to arrive with the job, while still being available on request

There is a category for access that should attach itself to anybody working in a particular part of the business for as long as they are there, while still being requestable by people elsewhere or at a partner firm. Attribute-driven assignment on something like department or cost center handles the first half of that, and the request policy handles the second.

Migrating from a third party role management product

It heads the list of suitable scenarios: moving access policy out of a third party role management product and into Entra. Companies still carrying an aging governance tool, usually bought during a compliance push some years back, get a way to consolidate onto something they are already paying for.

Three positions

How US organizations grant project and partner access today.

Most companies live in the middle column, and it is not carelessness that puts them there, it is the lack of any mechanism. The ticket grants the access perfectly well. Nothing exists to ever take it away again.
Access requested through a defined route
Entitlement managementYes
Tickets and manual grantsYes
Ad hoc, no processNo
Approver defined in advance
Entitlement managementYes
Tickets and manual grantsSometimes
Ad hoc, no processNo
Multi-stage approval available
Entitlement managementYes
Tickets and manual grantsRarely
Ad hoc, no processNo
Access expires without intervention
Entitlement managementYes
Tickets and manual grantsNo
Ad hoc, no processNo
External users invited automatically
Entitlement managementYes
Tickets and manual grantsNo
Ad hoc, no processNo
External accounts removed on expiry
Entitlement managementYes
Tickets and manual grantsNo
Ad hoc, no processNo
Business owns the decisions
Entitlement managementYes
Tickets and manual grantsNo
Ad hoc, no processNo
One request grants everything the role needs
Entitlement managementYes
Tickets and manual grantsRarely
Ad hoc, no processNo
Recertification built into the model
Entitlement managementYes
Tickets and manual grantsNo
Ad hoc, no processNo
IT effort per grant
Entitlement managementNone
Tickets and manual grantsHigh
Ad hoc, no processLow but unmanaged
Feature
Entitlement management
Tickets and manual grants
Ad hoc, no process
Access requested through a defined route
YesYesNo
Approver defined in advance
YesSometimesNo
Multi-stage approval available
YesRarelyNo
Access expires without intervention
YesNoNo
External users invited automatically
YesNoNo
External accounts removed on expiry
YesNoNo
Business owns the decisions
YesNoNo
One request grants everything the role needs
YesRarelyNo
Recertification built into the model
YesNoNo
IT effort per grant
NoneHighLow but unmanaged
The vocabulary

Ten terms, because the documentation assumes you know them.

The left of this table comes from the published terminology. The right is our own, and it says why each term actually matters once you are building something with it.

Term

Access package

What Microsoft says it is
The set of resources a project or a team actually needs, wrapped in policy and always sitting inside a catalog
Why it matters
This is what people ask for. Pitch the size wrong and you end up with either five of them or five hundred

Term

Access request

What Microsoft says it is
Somebody asking for what is in a package, normally routed through an approval step
Why it matters
Approve it and an assignment is created. That is the moment an auditor can point at

Term

Assignment

What Microsoft says it is
Confirms the person holds every role the package carries, and normally carries a date it stops
Why it matters
The end date is the entire reason this exists. Without one you have simply joined a group

Term

Catalog

What Microsoft says it is
Where related resources and packages live together, and the unit you delegate
Why it matters
Your delegation boundary. Design these before you design packages

Term

Catalog creator

What Microsoft says it is
The people allowed to make new catalogs, each of whom owns whatever they create
Why it matters
Keep this list short and chosen on purpose. It is a governance position, not a shortcut for the IT team

Term

Connected organization

What Microsoft says it is
An outside directory or domain you actually deal with, whose people can be permitted to make requests
Why it matters
Turns ad hoc partner invitations into a managed relationship

Term

Policy

What Microsoft says it is
The rules covering how somebody gets in, who signs it off, and how long it lasts
Why it matters
A single package can hold more than one, which is how staff and outsiders end up on different terms

Term

Resource

What Microsoft says it is
Something you can grant, whether a group, an application or a SharePoint site, together with a role on it
Why it matters
What actually goes in the package

Term

Resource directory

What Microsoft says it is
Any directory holding something worth sharing
Why it matters
Relevant in multi-tenant estates, which acquisitive US groups frequently are

Term

Resource role

What Microsoft says it is
The permission set the resource itself defines. On a group that means member or owner
Why it matters
Packages hand out roles rather than plain membership, and owner is a very different thing from member
TermWhat Microsoft says it isWhy it matters
Access packageThe set of resources a project or a team actually needs, wrapped in policy and always sitting inside a catalogThis is what people ask for. Pitch the size wrong and you end up with either five of them or five hundred
Access requestSomebody asking for what is in a package, normally routed through an approval stepApprove it and an assignment is created. That is the moment an auditor can point at
AssignmentConfirms the person holds every role the package carries, and normally carries a date it stopsThe end date is the entire reason this exists. Without one you have simply joined a group
CatalogWhere related resources and packages live together, and the unit you delegateYour delegation boundary. Design these before you design packages
Catalog creatorThe people allowed to make new catalogs, each of whom owns whatever they createKeep this list short and chosen on purpose. It is a governance position, not a shortcut for the IT team
Connected organizationAn outside directory or domain you actually deal with, whose people can be permitted to make requestsTurns ad hoc partner invitations into a managed relationship
PolicyThe rules covering how somebody gets in, who signs it off, and how long it lastsA single package can hold more than one, which is how staff and outsiders end up on different terms
ResourceSomething you can grant, whether a group, an application or a SharePoint site, together with a role on itWhat actually goes in the package
Resource directoryAny directory holding something worth sharingRelevant in multi-tenant estates, which acquisitive US groups frequently are
Resource roleThe permission set the resource itself defines. On a group that means member or ownerPackages hand out roles rather than plain membership, and owner is a very different thing from member
How an engagement runs

Five steps, starting narrower than most people expect.

Six to ten weeks gets you a working model with two or three scenarios running, all delivered remotely. The product is never the bottleneck. Reaching agreement on who approves what, and who owns which catalog, is.
  1. 1

    Confirm entitlement and choose the first scenario

    This needs Entra ID Governance or the Entra Suite, with a few capabilities working on P2, so the tenant gets checked before anything else. Then a single scenario is chosen on the basis of what it is worth rather than how quick it looks, which in most American companies means contractor or partner access.

  2. 2

    Design the catalog structure

    Catalogs group related resources and packages, and they are where delegation is drawn. We settle how many there will be, who owns each one, and the deliberately short list of people allowed to create more. It is the decision that costs the most to revisit later, so it gets the time now.

  3. 3

    Build one package end to end

    Actual resources, not stand-ins. Security groups, Microsoft 365 Groups and Teams, enterprise applications and SharePoint sites, whichever the scenario calls for. Then the policy on top: who is entitled to ask, the approval chain including staged approval where it belongs, and how long an assignment lives before it ends.

  4. 4

    Prove request, approval, expiry and removal

    That includes the outside path where it applies: somebody approved who has never been in the directory getting invited automatically, and on the end date, with nothing else assigned, the guest account being removed as configured. We sit and watch that happen rather than taking the documentation at its word, because the expiry half is the half that carries the value.

  5. 5

    Widen, delegate and attach reviews

    More scenarios get built, catalogs pass to the departments that own what is in them, package managers are appointed and shown how it works, and recurring reviews attach to assignments so recertification happens here rather than as a separate annual project with its own spreadsheet.

Straight answers

What US organizations ask about entitlement management.

The published list runs: membership of security groups, membership of Microsoft 365 Groups and Teams, assignment into enterprise applications, whether bought as a service or integrated in house, provided they support federation, single sign-on or provisioning, and membership of SharePoint sites. In preview there are also API permissions for agents holding agent IDs or service principals, plus SAP business roles and related rights.

Indirectly, and all three routes are documented. Put a security group in the package and configure group-based licensing on it to hand out licenses. Put in a group carrying an Azure role assignment to grant control over Azure resources. Put in a group made assignable to directory roles, with a role attached, to reach those. The reach is wider than most people expect, which is why it wants designing on purpose rather than by accident.

Approve somebody who is not yet in the directory and they are invited in and granted the access together. When that access ends, assuming they hold nothing else, the guest account can be deleted automatically. There is no other decent way to achieve that, which is why an external scenario is nearly always where we begin.

Your staff need either Entra ID Governance or the Entra Suite, though some parts of the feature will run on a P2 subscription. Assigning agents to packages, still in preview, carries its own licensing: either Microsoft 365 E7, which bundles Agent 365 and the Entra Suite, or an Agent 365 license alongside at least Entra P1 or Microsoft 365 E3.

A catalog holds related resources and packages together, and it exists so that people outside IT can build packages of their own. It matters because delegation is drawn at exactly that line. Administrators can put anything anywhere, everybody else can only contribute resources they personally own, and whoever owns a catalog can bring in co-owners or appoint managers for individual packages. Design these before you design a single package.

No, and there are three ways in. Somebody asks under a policy, an administrator assigns it directly, or a rule assigns it automatically, which includes lifecycle workflows doing the work. Attributes such as department or cost center can drive both the granting and the removal. As a rule of thumb, anything that belongs to the job should arrive automatically and anything situational should be asked for.

Membership of a group lasts until a person takes it away. An assignment has an end date built into it, comes with a record of who approved it, wraps several resources into one request, and can be asked for by somebody at a partner firm who does not yet exist in your directory. That said, packages are not a replacement for everything else, and groups with dynamic membership carry on doing what they have always done well.

Yes, and that is precisely what a connected organization is for. It is an outside directory or domain you have a real relationship with, and its people can be written into a policy as entitled to request. Rather than your team trying to guess which six people at the other company need access, those six ask, and a named person on your side decides.

Yes, by attaching more than one policy. The documented example is a package carrying two: one letting a group of your own people request it, another letting people in an outside directory request the same thing. Each audience can have its own approval chain and its own duration while ending up with identical resources.

Assignments are one of the things Entra will review, set up from within entitlement management, with the reviewer being a named person, the members of a group, or the assignee themselves. Recertification therefore happens inside the same model instead of alongside it, and because the reviewer sees a package rather than a list of group names, the question they are answering is one they can actually answer. It is also exactly the evidence a SOC 2 auditor or a client security questionnaire will ask you to produce.

Building too much of it. A package per resource gives you a catalog nobody can find their way around, a request volume nobody has time to approve, and a steady drift back toward emailing the help desk. Packages should line up with something a person would recognize by name, whether a project, a client engagement or a role. Slightly too broad and actually used beats perfectly precise and quietly abandoned.

Six to ten weeks for a working model with two or three scenarios running, on an estate of ordinary size. Most of that calendar is spent designing catalogs and reaching agreement on approval chains. Building the package itself is a day of work. The one step we will not compress is proving that expiry and guest account removal behave as configured, because it is the only evidence that any of this does what it says.
Before you build packages

Fifteen questions that decide the design.

The first block is structure. The second is what it feels like to ask for something and have it approved. The third is what separates governance from a self-service portal, namely what happens on the day access stops.

Structure

  • How many catalogs, and owned by whom?
    This is the delegation boundary.
  • What granularity is a package?
    Per project, per role, or per resource.
  • Which resources go in the first one?
    Groups, Teams, apps and SharePoint sites can mix.
  • Do any packages need role-assignable groups?
    That is how Entra roles get in.
  • Is group-based licensing in play?
    A package can grant licenses indirectly.

Requesting and approving

  • Who is eligible to request?
    Internal identities, or a connected organization.
  • Single or multi-stage approval?
    Microsoft supports multi-stage.
  • Who approves when the approver is away?
    Design it, do not discover it.
  • Should some access be automatic instead?
    Based on department or cost center.
  • Is a justification required?
    It changes what an audit sees.

Ending access

  • How long is an assignment?
    The policy sets it explicitly.
  • What is the renewal experience?
    Test it from the user side.
  • Should external accounts be removed on expiry?
    Only if no other assignments remain.
  • Are reviews attached to assignments?
    Recertification inside the same model.
  • Who notices if nothing ever expires?
    Somebody has to own the model.
Related reading

The pages around this one.

Entra ID Governance

The suite entitlement management belongs to, and the license it requires.

Learn more

Entra access reviews

Recertification of package assignments and everything else Entra governs.

Learn more

Privileged Identity Management

Elevation only at the moment it is needed, for the administrative rights a package has no business holding permanently.

Learn more
Next step

Take the partner access problem nobody has ever managed to fix, and build it as a single package.

Nearly every company has one relationship where access was handed out years ago and nobody today can say who still has it. Start there, because that is precisely where automatic invitation and automatic removal earn their keep.

Book an entitlement management design sessionExplore Microsoft Entra services

Related Services

Explore more solutions that work great with this service

Microsoft Entra Lifecycle Workflows

Entra lifecycle workflow implementation for US organizations: joiner

Learn more

Microsoft Entra ID Governance

Entra ID Governance implementation for US organizations: automating

Learn more

Microsoft Entra Access Reviews

Entra access review programs for US organizations: entitlement

Learn more

Microsoft Entra Privileged Identity Management

Privileged Identity Management deployment for US organizations:

Learn more

Microsoft Entra Conditional Access Design

Conditional Access design and review for US organizations:

Learn more

Microsoft Entra ID P1 and P2 Licensing Review

Independent Entra ID P1 against P2 advice for US organizations:

Learn more
GR IT SERVICES

IT services for US businesses,
delivering enterprise-grade solutions
remotely, coast to coast.

Microsoft CSP PartnerApple Jamf PartnerCISGuard

Microsoft 365

  • Microsoft 365 Administration
  • M365 Reporting & Auditing
  • Microsoft 365 Licensing
  • Microsoft Copilot
  • Microsoft 365 Apps
  • Windows 365 Cloud PC
  • Microsoft SharePoint
  • Outlook & Exchange

Security

  • Microsoft Defender
  • Microsoft Purview
  • Microsoft Intune
  • Microsoft Entra
  • Compliance Manager
  • Cybersecurity Audits
  • Copilot for Security
  • Microsoft Sentinel
  • Microsoft Priva

Infrastructure

  • Google Workspace
  • Cloud Migration Services
  • Data Analytics & BI
  • Active Directory
  • Server Management
  • Apple Business
  • Apple Jamf Pro
  • IP Telephone
  • Data Backup
  • Website Development

IT Services

  • Managed IT Services
  • IT Support USA
  • IT AMC USA
  • New Office IT Setup
  • IT Relocation
  • Remote IT Support
  • On-Call IT Support
  • Startup IT Business Kit
  • Disaster Recovery & BC

Company

  • About Us
  • Careers
  • Contact
  • Blog

Contact

  • hello@gritservices.io
  • gritservices.io

© 2026 GR IT Services. All rights reserved.

Privacy PolicyTerms of UseCookie PolicyCCPA/CPRA