Roles & Access Control.

People need the right information to work; guests, applications and agents need clear limits. Matt helps you design and review access across Microsoft 365 and Azure, so a new tool or a change of role does not leave permissions to chance.

See who needs what access

Know who can reach what.

Role-based access overview
Summary
  1. Give teams a defined place to work

    People join a Microsoft 365 group. That membership supports the permissions for the team and its connected SharePoint site.

    The assignment gives the business a place to review who belongs in that collaboration space as responsibilities change.

  2. Give applications their own identity

    An app registration defines the application. Its service principal represents it in the tenant and receives an Azure role at a selected scope.

    The application needs a deliberate grant for the work it performs. A person’s team membership does not establish that grant.

  3. Review what each grant reaches

    Review collaboration permissions for Teams and SharePoint separately from Azure resource roles. Each grant needs a purpose and a scope that an owner can explain.

    Reviewing the destination alongside the assignment makes the access decision concrete: which work is allowed, and where?

  4. Keep identity and scope together

    Recognizing an identity is only the start of an access decision. Group membership, service permissions and Azure role scope determine what that identity can do.

    Plan the people and application routes together so a review can account for both ways into the organization’s work.

One access model.

Start with the work each role does. Groups handle routine access to Teams and SharePoint, and individual sharing stays deliberate. Applications and agents need their own review: they may act for a signed-in person or with permissions of their own.

Access scenarios
Summary
  1. Start with the team’s work

    A team member receives the collaboration access assigned to the intended team. The result is access to that team’s files and shared work.

    Membership should reflect a current responsibility. The access review begins with the work the person needs to do.

  2. Make executive access explicit

    The executive group has assigned board-library permissions. Those permissions make the relevant board papers available.

    A senior role does not remove configured content controls. Review the executive group’s actual library permissions alongside sensitivity and sharing requirements.

  3. Share the approved project material

    An invited guest receives a specific sharing permission for an approved project brief. The board papers remain outside that assignment.

    This makes external collaboration a bounded business decision: the right material for the agreed purpose.

  4. Review application access separately

    The application has a service principal and selected permissions. Review whether it acts as itself or on behalf of a signed-in person, because that changes how its access is assessed.

    Automation needs its own access review. Its permitted app or data scope should match the task it supports.

  5. An assignment explains the access

    Each scenario connects an identity to a deliberate grant and a defined result. Team membership, guest sharing and application permission are separate decisions.

    That connection gives an owner a useful review question: does this assignment still fit the work?

Access scenarios.

A team member, an executive, an external adviser and an automated application each need different access. Define those needs before choosing permissions, then name who approves membership, external sharing and application permissions in one review.

Secured by groups
Summary
  1. Organize access around the team

    The business team belongs to an assigned group. Membership expresses who should participate in the shared work.

    Keeping that assignment current gives the organization a practical place to manage collaboration access as people change roles.

  2. Connect membership to the working files

    The assigned group connects people to Teams and its SharePoint library. The files come from the connected site.

    Reviewing the group and the working space together helps the owner understand who can reach the team’s material.

  3. Keep an unassigned guest outside this route

    A guest without the required membership does not receive access through that group. Review separate sharing grants as well before concluding the guest cannot reach the content.

    A guest identity alone does not establish this assignment. Any intended collaboration needs its own reviewed access decision.

  4. Scope the application’s grant

    The application follows a separate route: app registration, service principal, then an Azure role and scope.

    Application access deserves the same attention as people access. Its grant must fit the resources needed for its job.

  5. Review both routes into the work

    Groups simplify the people side of collaboration. Applications still require their own appropriate grants.

    A useful access review accounts for both routes and checks that their scope still matches the business purpose.

Secured by groups.

Manage routine access through groups, so a change of role is a change of membership. Where membership is automated, the job and department data behind it needs an owner, and each group needs an owner who reviews it as teams change.

Add new groups
Summary
  1. Define the team boundary

    The team group receives access to its team files. The Internal label describes the material in that working space.

    A new group should have a recognizable purpose and owner so its membership can be reviewed against the work.

  2. Assign each executive library deliberately

    Give the executive group access to the libraries its work requires, such as team files and confidential board papers. Each assignment should be deliberate and reviewable.

    That distinction matters when groups grow: membership in a senior group should not become an unexplained grant across the organization.

  3. Keep application permissions independent

    Application permissions need their own scope and consent review. Application-only grants are separate from executive membership; delegated access also depends on the signed-in person.

    Changes to an executive group and changes to automation access therefore need separate decisions and reviews.

  4. Apply the sharing controls to the content

    Use sensitivity labels and configured protection or DLP rules to control how board papers are handled. Test the intended external-sharing restriction with the actual content and identities.

    Membership and content controls work together here: access to a library does not establish permission to share everything outside it.

  5. Give every group an explainable scope

    Team files, board papers and application permissions serve different purposes. The assignments and content controls preserve those distinctions.

    Adding a group is useful when it makes responsibility clearer and keeps the resulting access review manageable.

Add new groups.

When a new audience appears, give it its own boundary: board papers can have a separate library and group instead of wider access for the whole team. A reorganization then becomes a review of memberships and exceptions, not a search for why every file was shared.

Restricting access
Summary
  1. Separate the business contexts

    The business team works with a project brief; the executive group works with confidential board papers. Each has an internal access route.

    The difference in purpose and sensitivity informs what can be shared beyond the organization.

  2. Share the material approved for the guest

    The project brief has a specific sharing grant for the invited guest. That reviewed route crosses the organization boundary.

    External work can proceed with a bounded assignment tied to the material the guest actually needs.

  3. Keep confidential papers within the boundary

    Configure the intended DLP restriction for confidential board papers and check that it blocks the relevant external sharing. A guest’s valid identity does not override that rule.

    The access decision must account for the content’s sensitivity and the configured sharing controls.

  4. Include the application route in the review

    The app registration and service principal remain part of the organization’s access picture. Their permissions need review too.

    Otherwise a review centered only on invited people can miss a separate way that applications reach business content.

  5. Permit the intended collaboration

    Make the approved project brief available to the guest while keeping board papers within their intended audience. Review permissions and configured content controls together to preserve that distinction.

    The owner’s task is to keep that distinction aligned with the work as projects, participants and applications change.

Restricting access.

Someone may need to read a document without being able to share it: an external adviser might receive one approved brief while board papers stay restricted. Agree the recipient, purpose and review date, then test that people and applications meet the restriction.

Secure data
Summary
  1. Connect business teams to assigned groups

    Business teams enter the access model through assigned groups in Microsoft Entra ID.

    Group membership gives the business a manageable unit for deciding who belongs in each working context.

  2. Review the collaboration assignment

    Microsoft 365 membership and permissions connect those groups to Teams and SharePoint.

    An access review should follow the assignment through to the working files so the resource scope remains clear.

  3. Scope application access to Azure

    A service principal represents the application in the tenant. Assign its Azure role separately, at the scope its work requires.

    This application route needs its own review. The role and selected scope should reflect the work the application performs.

  4. Check what has not been assigned

    Test access with an identity that should not receive the assignment, as well as one that should. Check for other grants before concluding that a denied route settles the whole access picture.

    Denied and permitted routes both help an owner test whether the model matches the intended collaboration.

  5. Review people, applications and destinations

    Secure data depends on the assignments that connect identities to each service. Groups, application grants and resource scope all matter.

    Follow those connections together when responsibilities change, rather than treating a list of identities as a complete access review.

Secure data.

Access changes after launch. Set a review cadence for group membership, external sharing and application permissions, with an owner who can act on the findings. Include agents: removing a person from a team does not change what a separate application identity can reach.

How Matt can help.

Bring the access question you cannot answer today. We start with the roles, application permissions or ownership gaps that need attention first.

Design the access model

Define access by role for staff, guests and applications, with groups for routine access and an owner for each decision.

Best fitAdding Copilot, agents or a new audience
ScopeAgreed on a call
  • Access needs by role
  • A group design with owners
  • Application and agent permissions
Scope this on a call

Review access for AI

Review who and what can reach sensitive content today, application identities included, and set a cadence for the reviews that follow.

Best fitMicrosoft 365 or Azure already in use
ScopeAgreed on a call
  • Current access across groups, guests and apps
  • The gaps and exceptions to fix first
  • A review cadence with owners
Scope this on a call

What you receive.

An access model you can explain and keep current.

  • Access by roleWhat each role, guest and application needs to reach.
  • A group designGroups for routine access, each with an owner.
  • Application permissionsWhich identity each app and agent uses, and what it can reach.
  • A review cadenceWho reviews membership, sharing and app grants, and when.

Work with us.

Matt has designed Entra access models with groups, dynamic membership and app registrations, including one for a regulated energy organization's 6,000 internal and external users. At enterprise scale he plans and shadows while a larger firm implements; smaller scopes can include direct delivery.

Map your access model.

Start with one access question you cannot currently answer.