Guest Users Cannot See the Page Tree
If guest users cannot see the WikiPakk page tree, the cause is often missing SharePoint permissions outside the actual content site.
In practice, guest users usually need read access to the SharePoint tenant app catalog site and sometimes to the site where WikiPakk license information and settings are stored.
Why this happens
Guest users usually do not have access to the following by default:
- the SharePoint Tenant App Catalog
- the WikiPakk Config Site or another site that stores the WikiPakk license and WikiPakk settings
If guests can open the SharePoint site itself, but cannot load the WikiPakk assets or read the license file or settings, the page tree may be missing and web parts may show errors.
What guest users need access to
To make WikiPakk work for guest users, check these locations:
- Tenant App Catalog site
- Guests need read access to the tenant app catalog site, where the app package and assets are stored.
- WikiPakk Config Site / license and settings site
- If you use a dedicated site for the WikiPakk license and settings, guests need read access there as well. See WikiPakk Licensing for how the license is stored, and Use a Configuration Site for how to designate such a site.
How to grant the required access
The SharePoint setup is slightly awkward because the Everyone claim may first need to be enabled before you can assign permissions broadly enough for guests.
1. Temporarily enable the Everyone claim
In SharePoint Online, you may need to temporarily enable the Everyone claim so that permissions can be assigned to guest users.
Use PowerShell against your tenant:
PnP PowerShell Note
The exactConnect-PnPOnline syntax can vary depending on whether you use PnP PowerShell 1, 2, or 3. Adjust the login parameters as needed for the version you use.# replace the COMPANY placeholder with the value of your tenant
Connect-PnPOnline -Url https://COMPANY.sharepoint.com -Interactive
Set-PnPTenant -ShowEveryoneClaim $true
2. Grant read access on the tenant app catalog
Open the tenant app catalog. The following URL is just a sample and will look different for your client:
https://COMPANY.sharepoint.com/sites/appcatalog/AppCatalog/Forms/AllItems.aspx
Then grant Read permissions where needed:
- the WikiPakk app entry in the app catalog
- if required in your tenant, the app catalog site itself
Use Share, enter Everyone, assign Read, and disable the email invitation.
Additional note for WikiPakk licensing and settings
If WikiPakk reads its license and settings from a dedicated SharePoint site, guests also need read access to that site.
A common real-world setup is:
- read access on the tenant app catalog site
- read access on the WikiPakk Config Site
If the Everyone claim is available, assigning read access there is often what makes guest access work.
Hint
If sharing the tenant app catalog site with guest users does not work, check whether external sharing is enabled first for that site. In some SharePoint Online environments, guest access cannot be granted before the app catalog site’s external sharing settings allow it. If needed, ask an admin to enable guest sharing temporarily, then grant the required Read permissions.Disable the Everyone claim again
After permissions have been granted, disable the claim again:
# replace the COMPANY placeholder with the value of your tenant
Connect-PnPOnline -Url https://COMPANY.sharepoint.com -Interactive
Set-PnPTenant -ShowEveryoneClaim $false
Verify the result
After granting access, ask a guest user to reload the site and test the page tree again.
If the guest had already opened the site earlier, it can also help to:
- clear the browser cache
- sign out and back in again
- test once more; if in doubt, open the app catalog site directly to make sure access is granted
If the guest user still cannot see the tree after the above permissions were granted, double-check both the tenant app catalog access and the license/settings site access.