SharePoint permissions to fix before you turn on Microsoft 365 Copilot
SharePoint permissions decide which shared files Microsoft 365 Copilot can put in front of each user, so they need fixing before the rollout. Copilot grants nobody new access and removes the effort of finding, which turns old permission defects into visible answers. The signals that mark a risky site, the difference between containing an exposure and fixing it, and the stopgap that can no longer be switched on after 31 July 2026.

On this page
- What Microsoft 365 Copilot reads
- SharePoint permission defects to fix before Copilot
- Which SharePoint sites are high risk?
- Containment and remediation are different jobs
- Restricted SharePoint Search is retiring on 31 July 2026
- What sensitivity labels and DLP stop Copilot doing
- What did Copilot surface, and to whom?
- Sequencing a rollout you can defend
- Where this lands under Australian law
- How we run this before the licences move
What Microsoft 365 Copilot reads
Copilot answers by grounding. It takes the prompt, retrieves relevant material from Microsoft Graph and the semantic index inside your own tenant, enriches the prompt with what it found, and sends that to the model. The retrieval step runs in the security context of the person who typed the prompt, and results are trimmed to what that account could already open.
Microsoft's documentation is direct about this: Copilot presents only data the individual can access, using the same access controls as the rest of Microsoft 365, and the semantic index honours the user identity-based access boundary during grounding.
That design decision is what makes a rollout a permissions problem. Copilot widens nobody's access; what it removes is the effort of finding, and effort was the only thing standing between a bad grant and its consequences. Before the rollout, an over-permissive site was protected by obscurity: staff navigated to the sites they already knew about, tenant-wide search was rarely used, and nobody typed a question like which staff are on performance management.
The reach is wider than SharePoint. Mail, chats, meeting content, OneDrive files and external material brought in through a Microsoft 365 Copilot connector all carry their own access control and all become reachable through the same chat box.
SharePoint is where the decision gets made, because that is where the mass of shared organisational content sits and where broad grants accumulate fastest. One piece of assurance is worth having ready for the same conversation: prompts, responses and the data reached through Microsoft Graph are not used to train the foundation models.
Containment and remediation are different jobs
Two controls in this area sound alike and do fundamentally different things, and confusing them produces a rollout that reads as complete and is not. Restricted Content Discovery changes what is discoverable. Restricted Access Control changes who can get in at all. Only the second is an access boundary, and only the second survives a question from an assessor about who can reach the data.
Restricted Content Discovery is a site-level property. Turn it on and the site's content stops appearing in organisation-wide search results and in Copilot responses, the AI entry points disappear so users lose the Copilot button, the AI actions menus and the ability to build agents over that content, and a restricted marker appears against the site. Permissions do not move at all.
Anyone who already had access can still open the file by following a link or navigating to it, search that originates from inside the site is unaffected, and asking Copilot to summarise a document already open still works.
The content also stays in the search index, which is why Purview capabilities such as eDiscovery and auto-labelling keep working. Those properties are correct behaviour, and they are also the proof that this is a review-window control and not a security control. It applies to SharePoint sites only, so OneDrive is outside its scope entirely.
Restricted Access Control works on membership. You nominate Microsoft Entra security groups or Microsoft 365 groups, up to ten per site, and a user outside those groups cannot open the site or its content even if they hold a permission or a sharing link. Two conditions now have to be true at once: the person is in the control group and the underlying permission exists.
Adding someone to the group does not grant them permission by itself, which is the detail most teams get wrong on the first attempt. It also does not travel down a team's structure, so shared and private channel sites are separate site collections and need the policy applied to each.
Both changes travel through the search index and neither is immediate. Restricted Content Discovery on a site above roughly half a million items can take more than a week to reflect fully, and access restriction latency scales with item count the same way. Schedule the containment window before licences are assigned, and verify the state afterwards.
Control: Restricted Content Discovery
- What it changes
- Removes the site from organisation-wide search and Copilot responses and strips AI entry points from the site
- What it leaves alone
- Site and item permissions, direct access by anyone who has it, in-site search, and the search index itself
- Is it an access boundary
- No
- Meant to be permanent
- No, it is explicitly a control for the review window
Control: Restricted Access Control
- What it changes
- Adds a group membership condition on top of permissions for the whole site
- What it leaves alone
- The underlying item permissions, which still have to be right
- Is it an access boundary
- Yes
- Meant to be permanent
- Yes, where a site belongs to a defined group
Control: Restricted SharePoint Search
- What it changes
- Limits organisation-wide search and Copilot to an allow list of up to 100 sites
- What it leaves alone
- Permissions, and content the user owns or recently used, which still comes back
- Is it an access boundary
- No, Microsoft states it is not a security boundary
- Meant to be permanent
- No, new enablement is blocked from 31 July 2026
Control: DLP policy scoped to the Copilot location
- What it changes
- Stops labelled items being used to ground or summarise a response
- What it leaves alone
- Permissions, and the citation list, where the item can still appear
- Is it an access boundary
- No
- Meant to be permanent
- Yes
Control: Sensitivity label that applies encryption
- What it changes
- Enforces usage rights on the file wherever the file travels
- What it leaves alone
- Where the file is stored and who can see that it exists
- Is it an access boundary
- Yes
- Meant to be permanent
- Yes
Control: Correcting the permission
- What it changes
- Removes the grant that should never have existed
- What it leaves alone
- Nothing else, which is why it is the only action that closes the finding
- Is it an access boundary
- Yes
- Meant to be permanent
- Yes
| Control | What it changes | What it leaves alone | Is it an access boundary | Meant to be permanent |
|---|---|---|---|---|
| Restricted Content Discovery | Removes the site from organisation-wide search and Copilot responses and strips AI entry points from the site | Site and item permissions, direct access by anyone who has it, in-site search, and the search index itself | No | No, it is explicitly a control for the review window |
| Restricted Access Control | Adds a group membership condition on top of permissions for the whole site | The underlying item permissions, which still have to be right | Yes | Yes, where a site belongs to a defined group |
| Restricted SharePoint Search | Limits organisation-wide search and Copilot to an allow list of up to 100 sites | Permissions, and content the user owns or recently used, which still comes back | No, Microsoft states it is not a security boundary | No, new enablement is blocked from 31 July 2026 |
| DLP policy scoped to the Copilot location | Stops labelled items being used to ground or summarise a response | Permissions, and the citation list, where the item can still appear | No | Yes |
| Sensitivity label that applies encryption | Enforces usage rights on the file wherever the file travels | Where the file is stored and who can see that it exists | Yes | Yes |
| Correcting the permission | Removes the grant that should never have existed | Nothing else, which is why it is the only action that closes the finding | Yes | Yes |
What sensitivity labels and DLP stop Copilot doing
A sensitivity label is the only control here that travels with the file. Where a label applies encryption, Copilot checks the usage rights granted to the user and returns nothing unless the user holds both VIEW and EXTRACT, the usage right whose common name is Copy. A label configured so that readers cannot copy will keep the content out of a Copilot answer while leaving the person perfectly able to open the document themselves, which is worth confirming on a real file instead of inferring it from the label name.
Several details around that behaviour catch teams out. Whoever applied the encryption is the rights management owner and always holds every usage right, so their own content always comes back to them regardless of the restrictions others face. Content protected with double key encryption cannot be reached by Copilot at all.
Labels that use user-defined permissions block agents from reading the file. Labels applied to Teams meetings and chats are not currently recognised, so that content returns without its label. And unless sensitivity labels are enabled for SharePoint and OneDrive, the encrypted files Copilot can act on are limited to data in use inside Office apps on Windows.
Data loss prevention scoped to the Microsoft 365 Copilot and Copilot Chat location is the second durable layer. It can prevent items carrying nominated sensitivity labels from being processed into a response, block nominated sensitive information types from being submitted in a prompt at all, block external web search as a grounding source when a prompt contains those types, and exclude externally received email from grounding, which cuts prompt-injection surface.
The prompt-blocking and external-email controls are still in preview, so check that both have reached your tenant before a runbook depends on them.
Three limits belong in that runbook. An excluded item can still appear in the citations of a response even though its content was never used, so a citation list is not evidence that content was read. A file a user uploads directly into a prompt is not inspected, because the policy only evaluates the text typed into the prompt.
And enforcement is not instant: policy changes take up to four hours to appear in the Copilot experience, and inside Word, Excel and PowerPoint the policy is evaluated when the file opens, so a label applied mid-session takes effect at the next open.
What did Copilot surface, and to whom?
Every interaction writes an audit record, and the record is better than most teams expect. The operation is CopilotInteraction, and each record carries an AccessedResources property listing every file, site or message Copilot read while answering, with the site URL, the resource name and type, the action performed, and the sensitivity label identifier where the item carried one. Another property identifies the host application, so you can tell a chat in the Copilot app from an interaction inside Word or Teams.
Three things have to be settled before licences are assigned, because none of them backfill. Confirm that unified audit log ingestion is on for the tenant, since assumption is how organisations discover during an investigation that it was disabled years ago. Confirm who holds the Audit Logs or View-Only Audit Logs roles that permit searching and exporting records, so the investigation does not stall on access.
Confirm retention against the licences your users hold: audit records are kept for 180 days by default, records for Microsoft Entra ID, Exchange, SharePoint and OneDrive activity by E5-licensed users are kept for a year under the default policy, and anything beyond that needs a retention policy created deliberately.
The question a board asks after an incident is narrow and answerable if that groundwork exists: which accounts asked, what Copilot read in order to answer them, whether any of it carried a sensitivity label, and across what period. Settle one point in advance so nobody promises more than the record holds. The audit entry captures the interaction and the resources touched, while the prompt text itself is reached through a different path, either content search or the AI interaction events in Data Security Posture Management for AI.
Sequencing a rollout you can defend
The right order is find, contain, remediate, then remove the containment. Most rollouts that go wrong stopped at contain and reported completion, which is an understandable mistake because a contained tenant looks finished from the admin centre while the grants underneath it are unchanged. This is a permissions programme that an AI rollout happened to trigger, and it should be resourced as one.
The remediation half cannot be run centrally, and Microsoft has built the tooling on that assumption: administrators are kept out of file-level and item-level detail for compliance reasons, so the review has to be delegated. A platform administrator can see that four hundred people have access to a folder and cannot decide whether that is correct, because only the site owner knows what the content is and who needs it.
Site access reviews put the decision with the person who can make it, up to 100 sites at a time from the report view and more through PowerShell. Set an expiry on every containment decision at the moment you make it, so a temporary control cannot quietly become permanent.
- Run the content management assessment and the snapshot reports before you change anything, and keep the output, because you will be asked later what the tenant looked like at the start.
- Contain the overlap set first, meaning the sites where more than one risk signal lands, and allow index propagation time before you measure whether the containment worked.
- Push remediation to site owners through site access reviews, with a due date and a named executive who chases the ones that do not come back.
- Re-run the reports, confirm the signal has cleared, then lift the containment site by site and watch what changes in search and Copilot after each one.
- Re-run the activity reports monthly and the snapshot reports quarterly, because every activity report only covers the previous 28 days.
Where this lands under Australian law
Australian Privacy Principle 11 requires an entity to take steps that are reasonable in the circumstances to protect personal information from misuse, interference and loss, and from unauthorised access, modification or disclosure.
A permission structure that lets every employee read the HR drive is a control question under APP 11 whether or not anyone has read it, and the fact that the system granted the access does not settle whether the organisation ever authorised it. The OAIC's own guidance lists unauthorised access to personal information by an employee as an example of a data breach.
That connects the rollout to the Notifiable Data Breaches scheme more directly than most project plans acknowledge. An eligible data breach has three elements: unauthorised access to or disclosure of personal information the entity holds, a likelihood of serious harm to the individuals concerned, and an inability to prevent that likely harm through remedial action.
An internal exposure can satisfy the test on its own facts. Where it is unclear, the entity must assess, and section 26WH(2) of the Privacy Act gives 30 calendar days from becoming aware of the grounds for suspicion. Assessing means answering who reached what and when, which returns you to whether auditing was configured before the licences were assigned.
The practical framing for a risk owner is narrower than the question they usually get handed. The decision does not turn on whether Copilot is secure as a product. It turns on whether the organisation can state, with evidence and not assertion, who can currently reach what, and can produce a record of what was surfaced and to whom.
Content held under legal or clinical obligation raises the stakes further, because a single retrieved paragraph can carry identified personal information into a chat window that was never in scope for it.
How we run this before the licences move
We treat a Copilot readiness engagement as an access review with a deadline attached, and run it inside the same Microsoft 365 and Entra ID security work we do for tenants with no AI plans at all.
Identity comes first, because conditional access, administrative roles and application consents decide who is inside the tenant before anything decides what they can read. Then the content posture: the reports run and interpreted, a triage list ordered by overlapping signals, and a written containment decision for each site carrying an owner and an expiry date.
The auditing position gets settled in the same pass, before licences move, because it is the only part that cannot be fixed retrospectively. That means confirming ingestion, roles and retention against the licences the organisation holds, and writing down which questions the resulting records can answer and which they cannot. Where the governing decisions belong at executive level instead of inside IT, that runs through our vCISO advisory, which is also where the rollout gate sits.
We work this way for the same reason we build the systems we build. The operations and compliance portal we run for GRM LAW, a law firm, and the staff portal we built for Stone Leaf Capital, an AFSL holder in funds management and corporate advisory, both sit in settings where somebody is entitled to ask who could reach a record and to be shown the answer. A Copilot rollout puts the same question to a business, and the tenant either produces the evidence or it does not.



