Protect is a SharePoint Framework solution that contains a list-view command set and a web part. The web part supports SharePoint pages and Microsoft Teams tabs.
Before you begin
Prepare the following:
- A SharePoint Administrator who can use the tenant App Catalog.
- An approved Protect package or access to its Microsoft Marketplace listing.
- A decision to deploy tenant-wide or to selected sites.
- A pilot site with a modern document library.
- A site owner who can edit a SharePoint page.
- A Teams Administrator if Protect will be made available in Teams.
- Test accounts representing a reviewer and a site owner.
Deployment and Pro licensing are separate. A working deployment can expose review and preview features while Protect editing actions remain license-controlled.
Choose a deployment method
| Method | Use it when |
|---|---|
| Microsoft Marketplace | Your organization acquires and approves Microsoft 365 apps through its standard marketplace process. |
| SharePoint App Catalog | Your organization receives the approved Protect SharePoint package and manages SPFx packages directly. |
Install from Microsoft Marketplace
- Sign in with the administrator account responsible for app acquisition.
- Open the Protect listing in Microsoft Marketplace.
- Start the acquisition or approval flow.
- Review the publisher, requested scope, privacy information, and your organization's app policies.
- Approve and deploy the app by following the tenant prompts.
- Continue to Verify the command extension.
If acquisition is blocked, route the request through your organization's Microsoft 365 app-approval process.
Install the SharePoint package
- Open the tenant SharePoint App Catalog.
- Open Apps for SharePoint.
- Upload the approved Protect SharePoint package.
- In the deployment dialog, review the solution details.
- To make Protect immediately available across the tenant, select the tenant-wide deployment option. For a controlled rollout, leave it cleared.
- Select Deploy.
- For a controlled rollout, open each target site, select Add an app, and add Protect.
The deployed solution provides:
- Manage permissions, Manage columns, Fill properties, and View approvals commands in supported SharePoint list and library views.
- A Protect web part for SharePoint pages and Teams tabs.
Add the web part to SharePoint
- Open the SharePoint page where reviewers should use Protect.
- Select Edit.
- Add a web-part section if the page doesn't have an appropriate section.
- Select the add-web-part control and search for Protect. Depending on package branding, the catalog title can be ISO 19650.
- Add the web part.
- Publish or republish the page.
- Open the published page with a reviewer account and confirm that the Sites view loads.
Add Protect to Microsoft Teams
- In the SharePoint App Catalog, synchronize the solution with Teams if your tenant requires that action.
- In the Teams admin center, allow the app in the applicable app permission policies.
- Add the Protect web part as a tab in a pilot team, or add a SharePoint page that contains the web part.
- Open the tab with a representative user.
- Select a visible site and confirm that Protect uses that user's existing SharePoint access.
Configure the hosted website and web app
The public website, documentation, and standalone product are published as one Azure Static Web Apps artifact:
/is the public Protect website./docscontains the documentation./appcontains the authenticated product.
Add both the production and local product addresses as Single-page application redirect URIs on the Microsoft Entra app registration used by Protect:
https://protect.flinker.app/apphttps://localhost:4323/app
The root address is intentionally public. Opening it does not start Microsoft authentication. A user must open /app and select Continue with Microsoft. After sign-out, Protect returns the user to the public website.
Verify the command extension
- Open the pilot document library in its modern SharePoint view.
- Clear the selection and confirm that Manage permissions and Manage columns appear.
- Select one file and confirm that Fill properties and View approvals appear.
- Select two rows and confirm that Manage permissions is hidden.
- Clear the selection, select Manage permissions, and verify the site and folder in the Protect breadcrumb.
- Select Manage columns and confirm that the policy dialog opens with Preview, JSON, and Reference tabs.
Verify the permission experience
- Open the Protect web part or Teams tab with a reviewer account.
- Confirm that the Sites view returns only accessible sites.
- Open a known site and apply a permission filter.
- Export the loaded permission data to Excel.
- With a Pro-enabled site-owner account, perform one approved change on non-production content.
- Select Refresh and confirm the new SharePoint state.
Update Protect
- Review the release notes and validate the package in a pilot environment.
- Upload the new package to the existing App Catalog entry.
- Confirm replacement and deploy the update.
- Recheck the command extension, web part, and Teams tab.
- Recheck one export, one policy preview, and each licensed editing workflow used by your organization.
- Communicate visible workflow changes before production rollout.
Scale beyond the pilot
Installing the Protect package tenant-wide makes the app available; it does not by itself standardize the governance configuration of every SharePoint project or Microsoft Teams-connected workspace.
- Group target workspaces by purpose, business unit, region, or risk level.
- Define and approve one governance template for each repeatable workspace type.
- Validate the template against representative pilot projects and Microsoft Teams workspaces using actual user roles.
- Deploy the approved template in controlled waves.
- Verify SharePoint behavior and retain a deployment record before starting the next wave.
For template contents, pilot checks, wave planning, exceptions, and evidence, see Standardize governance across large workspace estates.
