Skip to main content
CanoeUX home

SharePoint Web Parts Essentials

CNX SharePoint Control+

See who can access what on a SharePoint site, uncover access risks and fix them where you find them.

Overview

CNX SharePoint Control+ helps site owners and SharePoint administrators answer a question that's surprisingly hard to answer in SharePoint: who can access what on this site? It assesses the site's groups, members, permissions and sharing links, including the people inside Microsoft 365 and security groups, and brings the results together in one dashboard with a security score.

Each risk it finds comes with a plain-language explanation and a recommended action, and you can fix most problems where you find them: remove people who no longer need access, change permission levels, restore inheritance or remove sharing links, without opening SharePoint's classic permission pages.

Save each assessment to track your progress, compare any two to see exactly what changed, and export the results to Excel or PDF for audits and access reviews. The web part runs in your browser with your own permissions, and works only with SharePoint and Microsoft Graph.

Features

Security score and site overview

The Overview tab gives the site a security score out of 100, rates its security posture from at risk to on track, and suggests what to do next. Key figures (findings, groups, people with access, external users, unique permissions and sharing links) sit next to the site's details, its storage use and a dashboard of charts that shows where access is concentrated.

The Overview tab of a Finance Team site assessment: a security score of 60 out of 100 rated Moderate, cards counting findings, groups, people with access, external users, unique permissions and sharing links, the site's details and storage use, and a dashboard of charts such as users by permission and largest risk areas.

View full-size image (opens in a new tab)

Findings and recommendations

The Findings tab lists each risk the assessment found, from critical to low: content open to everyone, Anyone links, external access, too many unique permissions, too many people with Full Control, orphaned users and empty groups. Select a finding to see its potential impact, the recommended action and every affected item. Each finding lowers the score: 25 points if it's critical, 15 if high, 8 if medium and 3 if low.

The Findings tab with two findings expanded: a critical Anyone links finding and a high External access finding, each with its potential impact, recommended action and affected items. A message above suggests a library scan to assess files and folders.

View full-size image (opens in a new tab)

Groups and their members

The Groups tab lists every group with access to the site (SharePoint groups, Microsoft 365 groups and security groups) with its permission levels and a risk rating. Open a group to see its owners and members, including the people in nested groups. You can create and delete SharePoint groups, add and remove their members and change their owner; Microsoft 365 and security groups are managed in Microsoft Entra ID, so they're shown read-only.

The Groups tab summarizing the 15 groups with access to the site, two with Full Control, above an Add group button and a list of each group's type, name, permission levels and risk rating.

View full-size image (opens in a new tab)

Everyone with access

The Members tab shows everyone who can access the site, directly or through a group, with their effective access and a risk rating. Nested memberships are expanded, so you can see exactly how each person gets their access. Open a person to see every group they belong to on the site and anything granted to them directly.

The Members tab listing users and groups with their group, effective access and risk rating. A pop-up explains that a group's access is inherited through nested group membership: one member assigned directly and one through a nested group.

View full-size image (opens in a new tab)

Permissions and inheritance

The Permissions tab shows how permissions are set across the site: which lists and libraries (and, after a library scan, which folders and files) inherit their permissions and which have their own. Switch to the Inheritance map for a visual view. From here you can grant access, change permission levels, remove access, and stop or restore inheritance.

The Permissions tab in table view, listing the site, its Documents library, a list and Site Pages, with whether each one inherits permissions, whether it has unique permissions and its risk rating.

View full-size image (opens in a new tab)

Library scan

A Library scan looks below the site level, at the folders and files inside libraries and lists. It finds items with unique permissions, sharing links (including Anyone links, which open content without signing in) and stale permissions, such as unused links, empty groups and accounts that no longer exist. Each flagged item explains why it's flagged and what to do about it, and you can remove sharing links and stale permissions right from the results.

The Library scan tab after scanning three libraries: 328 items analyzed and 6 with unique permissions. Results are split into Unique permissions, Sharing links and Stale permissions, and a pop-up explains why a Word document is rated high risk, its potential impact and recommendations.

View full-size image (opens in a new tab)

Sites across your tenant

The Sites tab lists the sites in your tenant, with search, filters and favorites. Turn on Only sites I can manage to focus on the sites you can assess, then open a site's details, or its assessment, without leaving the page.

The Sites tab listing sites with their template icon, favorite star, name, URL and hub, below the Manage Sites and Refresh buttons and the Only sites I can manage toggle, which is on.

View full-size image (opens in a new tab)

Assessment history and comparison

When Save each assessment is on, the History tab keeps a record of completed assessments, with their score, findings, unique permissions and external users. Select two assessments and then Compare selected to see how the score changed and why, and exactly which permissions were added, changed or removed.

The History tab listing three saved assessments with their score, findings, unique permissions and external users. Two of them are compared: the score is unchanged at 60, and the differences show 3 unique permissions, 4 Full Control assignments and 1 Anyone link removed.

View full-size image (opens in a new tab)

Excel and PDF exports

Select Export to download the results as an Excel workbook, with a filterable sheet for each part of the assessment, or as a PDF report with the same information in a printable layout.

Configuration

After the CanoeUX SharePoint Web Parts Essentials package has been deployed to your SharePoint tenant, you can add CNX SharePoint Control+ to any modern SharePoint page and configure it to start assessing your sites.

  1. Step 1: Edit the page

    Go to the SharePoint page where you want to add the web part, and select Edit.

    Important: The Edit button is in the upper-right corner of the page. If you don't see it, you don't have permission to edit the page: ask the site owner or a site administrator for edit permissions.

  2. Step 2: Add a new web part

    Hover over the section where you want the web part to appear, and select + Add a new web part.

  3. Step 3: Select CNX SharePoint Control+

    In the web part toolbox, search for CNX SharePoint Control+, and select it to add it to the page.

  4. Step 4: Open the property pane

    Select the web part, and then select Edit properties in its toolbar.

    The toolbar of a selected web part: the move handle, the Edit properties button with its tooltip, and the Duplicate and Delete buttons.

    The property pane has three sections: Title, Assessment scope and Assessment history. SharePoint may add its own sections, such as Visibility, below them. To learn more about an option, hover over its information icon.

  5. Step 5: Configure the Title section

    Expand Title to choose whether a heading appears above the web part.

    CNX SharePoint Control+ property pane with the Title section expanded, showing the Show title toggle turned on and the Title box set to “SharePoint Control+”. The Assessment scope, Assessment history and Visibility sections are collapsed below.

    Available options

    Show title

    Turn Show title on to display a heading above the web part. It's off by default.

    Title

    Enter the heading to display. The box appears when Show title is on, and its default text is CNX SharePoint Control+.

  6. Step 6: Configure the Assessment Scope section

    Expand Assessment scope to choose what the assessment includes and when its risk rules raise a finding.

    The Assessment scope section of the property pane. Under Include, the Site Assets and System lists and libraries toggles are off. Under Risk rules, the Unique permissions threshold is set to 50 and the Full Control threshold to 5.

    Available options

    Include
    • Site Assets adds the library that holds the site's images, scripts and branding files.
    • System lists and libraries adds the lists and libraries SharePoint manages behind the scenes: infrastructure, configuration and administrative components. Many of them support legacy and classic SharePoint functionality and aren't relevant to most assessments of business content. Turn it on only when you're assessing site customizations, branding assets, templates, web parts, taxonomy or other site-level configuration.

    Both are off by default.

    Unique permissions threshold

    Raises the Too many unique permissions finding when more lists, libraries, folders and files than this have unique permissions instead of inheriting them. The finding is rated medium, or high above five times the threshold.

    The default is 100, and you can set 10 to 1,000. Typical thresholds are 50 (conservative), 100 (balanced) and 250 (aggressive).

    Full Control threshold

    Raises the Many people have Full Control finding, rated high, when more users and groups than this have Full Control. The site owners group and site collection administrators aren't counted.

    The default is 5, and you can set 1 to 50. Typical thresholds are 3 (conservative), 5 (balanced) and 10 (aggressive).

  7. Step 7: Configure the Assessment History section

    Expand Assessment history to choose how assessments are saved and how often the site is reassessed.

    The Assessment history section of the property pane, with the Save each assessment toggle turned on, Assessments to keep per site set to 10 and Auto reassess every (days) set to 0.

    Available options

    Save each assessment

    Saves each completed assessment in lists on this site whose names start with “Assessment-”, so you can compare assessments over time on the History tab. Only site owners can read these lists. It's on by default.

    Assessments to keep per site

    The number of saved assessments to keep for each site, from 1 to 50 (10 by default). Once an assessment has been saved in full, older ones beyond this number are sent to the site recycle bin.

    Auto reassess every (days)

    Starts a new assessment when the most recent saved one is older than this number of days, up to 90. It runs the next time someone who can assess the site opens the page; it isn't a background schedule.

    The default, 0, turns automatic assessments off.

  8. Step 8: Approve API access

    CNX SharePoint Control+ reads group members, site activity and usage reports through Microsoft Graph, so the package requests read-only permissions that an administrator approves once for your organization. If they've already been approved, skip this step.

    1. Open the SharePoint admin center, and then go to Advanced > API access.
    2. Under Pending requests, select a request from CanoeUX SharePoint Web Parts Essentials.
    3. Review the permission, and then select Approve.
    4. Repeat for each of the package's pending requests: Group.Read.All, Sites.Read.All and Reports.Read.All.
    The API access page of the SharePoint admin center. Numbered callouts mark API access under Advanced in the navigation (1), a pending Microsoft Graph request for Reports.Read.All from the CanoeUX SharePoint Web Parts Essentials package (2) and the Approve button (3).

    View full-size image (opens in a new tab)

    Until the requests are approved, assessments still run, but Microsoft 365 and security groups are listed without their members, as Members unavailable.

  9. Step 9: Publish the page

    1. Back on the page that holds the web part, select Republish (or Publish, if the page has never been published) to save your changes and make the page available.
    2. Check that the web part appears correctly on the published page.

    CNX SharePoint Control+ is now configured and ready to use. Select Start assessment to run the site's first assessment.

Limits

Who can use it

  • To run an assessment, you need to be a site collection administrator, or to have both the Manage Permissions and Enumerate Permissions permissions on the site. Site owners have both through Full Control.
  • To make changes, such as adding members or removing access, you need the Manage Permissions permission.
  • Everyone else sees only the Sites tab, with an explanation of why.
  • Usage figures in a site's details also need a role that can read usage reports, such as Reports Reader. Without one, site analytics are shown instead, and the panel says so.

It runs in your browser

  • Assessments and library scans run in your browser, with your permissions. Keep the page open until they finish: if you leave, you're asked to confirm, and the work in progress is cancelled.
  • A cancelled or failed library scan can't be resumed: scan the library again from the start.
  • There's no background schedule, because SharePoint Online doesn't run web parts in the background. Auto reassess every (days) starts an assessment only when someone who can assess the site opens the page.

Large sites and libraries

  • The assessment takes about the same time whatever the number of files, because it reads lists and libraries, not the items in them. Folder and file permissions, and where sharing links point, appear after a library scan.
  • A library scan reads every item, so it takes longer as libraries grow. Libraries are scanned one at a time, and the Progress column shows how far each scan has got.
  • When SharePoint is busy, it slows down requests (throttling) and the web part retries them. If a library still can't be read, it's marked Failed and the scan moves on to the next one: scan it again later, ideally outside business hours.
  • What slows things down most is the number of items with unique permissions, not the total number of items. Tens of thousands of them make the Permissions and Library scan tabs slow to open, sort and filter, and make exports slow.

Saved assessments

  • Saved assessments are kept in lists on the site whose names start with “Assessment-”. Only the site owners and the person who ran the assessment can read them. If the site has no owners group, the lists keep the site's permissions, so restrict them yourself.
  • Saving a large assessment takes time and can be throttled: 20,000 items with unique permissions, each shared with five people or groups, make about 100,000 records. If some records can't be saved, a message explains why, and Save again completes the saved copy.
  • A comparison reads up to 50,000 permission records from each assessment. Changes beyond that aren't shown.
  • Older assessments that are no longer kept, and assessments you delete, go to the site recycle bin. They count against the site's storage until the recycle bin is emptied (after 93 days by default).

Other limits

  • Microsoft 365 and security groups: up to 10,000 members per group and 5 levels of nested groups are read, so counts for larger groups are minimums.
  • Orphaned users: up to 150 people are checked in each assessment.
  • Sharing links before a library scan: up to 1,000 shared files and folders are named. The others are listed by link only until their library is scanned.
  • Sites tab: up to 200 sites are listed. In larger tenants, use the search box.
  • Lists and groups: up to 5,000 lists and libraries, and 5,000 SharePoint groups, per site.
  • Exports: Excel and PDF only. Each table in the PDF report shows up to 2,000 rows; the Excel workbook includes them all.

Examples

  • Access reviews

    Assess each site before a scheduled access review, export the PDF report as a record, and compare it with the previous assessment to show what changed.

  • Getting ready for Microsoft 365 Copilot

    Copilot can surface any content a person has access to. Find content shared with everyone or through Anyone links, and tighten access before you roll Copilot out.

  • Project close-out

    When a project ends, remove the guests whose work is done, delete sharing links nobody needs and restore inheritance where unique permissions are no longer required.

  • Site handover

    When a site changes owners, give the new owner a clear picture of who has access and why, and a saved assessment to measure their progress against.

Best practices

  • Add the web part to a page that only site owners use: it's an administration tool, and other visitors see only its Sites tab.
  • Approve the package's Microsoft Graph permissions, so Microsoft 365 and security groups are assessed with their members.
  • Run a library scan after the first assessment: sharing links and the permissions of individual files and folders are found only by a scan.
  • Work through the findings from critical to low, then reassess to confirm that the score has improved.
  • Keep Save each assessment turned on and reassess regularly, so you can compare results over time.
  • Scan very large libraries one at a time, or a folder at a time, outside business hours.

Release notes

  1. Initial release

    Coming soon

    • First release, included in CanoeUX SharePoint Web Parts Essentials.

Support

Have a question about CNX SharePoint Control+, or found something that doesn't work as expected? Contact CanoeUX and tell us what you expected to happen and what happened instead. Screenshots help, and for display or access issues, so does the output of CNX User Diagnostics.

Planning a wider intranet? Explore our SharePoint and digital workplace services.

Free of charge

Support CanoeUX

CanoeUX SharePoint Web Parts Essentials is provided free of charge.

If these web parts helped you save time or deliver value to your organization, consider supporting future development.