brillientaKnowledge base

Knowledge base / Intranet Builder / How it works

How it works

2 min read · Intranet Builder 2.4.0

Six SharePoint Framework packages provide the web parts and extensions. A PowerShell provisioning engine creates what each site needs: lists and libraries, pages, navigation, extension registrations, permissions and settings. Administration pages on a restricted site design, configure and check every intranet site.

Key ideas

  • Packages only make components available. Deploying the six packages to the tenant app catalog never creates lists or pages. The provisioning engine creates site resources from the configuration.
  • Modules are the unit of installation. Each of the 47 modules names its package and components, its lists (created or mapped), its dependencies, its Graph permissions and its guidance. core-config is required by every module.
  • Templates are complete site designs. Five templates (administration, corporate home, department hub, HR portal, knowledge hub) define the site role, modules, pages, navigation and settings defaults.
  • Delegated access only. Components always act as the person using them, through SharePoint REST and delegated Microsoft Graph permissions approved in API access.
  • Presentation is not authorization. Audience targeting and hidden navigation only change what is shown. SharePoint permissions decide what can be opened.

Microsoft Graph permissions

The packages request only the Graph permissions their modules need. A SharePoint administrator approves them once, in the SharePoint admin center under Advanced › API access.

PackageRequestsNeeded by
CoreUser.ReadAudience targeting of content
ExtensionsUser.ReadAudience targeting of navigation links
PeopleUser.Read, User.Read.AllEmployee directory, organization chart
IntegrationsUser.Read, Tasks.ReadMy tasks (To Do / Planner)
Administrationuser_impersonation on the Provisioning APIAutomated installation only

Web parts whose permission is not approved show that they are not available yet (IB3001); nothing else is affected.

This article is about Brillienta Intranet Builder.See the productView plansBook a demo
Still need help?Our team answers product questions by email, and we can walk you through it on a call.
Open in the full guideContact support