Forum Discussion

Sophie_Bruehl's avatar
Sophie_Bruehl
Iron Contributor
Feb 17, 2025
Solved

Let users assign permissions and keep tenant-wide access

In our organization, we have configured all documents to be labeled and encrypted as "Internal" by default. Our idea is the following: When a user wants to share a document externally, they must manu...
  • luchete's avatar
    luchete
    Feb 18, 2025

    Hello Sophie_Bruehl,

    Thanks for the follow-up, and I’m glad the suggestions were helpful!

    Let me try to address your concerns.

    For the issue with sensitivity labels and inherited default permissions, you’re right that enabling "Let users assign permissions" removes all default tenant permissions. Unfortunately, as far as i know, there isn’t a built-in way to keep internal access intact while allowing users to manually add external permissions. For that, one possible workaround is to use Entra Id (Azure AD) or SharePoint groups to manage internal access. By doing this, the groups won't be removed when the label is applied, so internal users will still have access, and external users can be added manually. Another option is to use PowerShell scripts or Azure Logic Apps to automatically reapply internal permissions after the label change.

    Regarding Conditional Access and Microsoft Information Protection (MIP), you're right that Conditional Access won’t directly help with setting default permissions. However, it could still help control which external users can access the document based on conditions like device compliance. MIP can help with protection (encryption, rights management) but doesn’t offer a way to manage internal permissions while allowing external sharing. For now, combining MIP with manual or automated permission changes might be the most effective approach.

    As for Power Automate, it’s definitely a good idea for automating permission assignment. You could set up a flow that triggers when the label changes to "Restricted," automatically reassign internal permissions, and add external users as needed. It won’t fully replace manual control, but it should help reduce the workload.

    Unfortunately i do not have extensive experience setting up such workflows in production, as it is not my main area of focus, but I collaborated in a project some months ago and we were dealing with this as well, and these are our "findings".

    I hope that gives you more ideas! 

    Kind regards.

Resources