High risk area — default settings are often too permissive
0:00–0:10
Recap
0:10–0:40
Lecture
0:40–1:40
Guided Lab
1:40–1:50
Bonus
1:50–2:00
Debrief
0:00 – 0:10 Recap · 10 min

Day 2 review & the external sharing gap

0:10 – 0:40 Lecture · 30 min

External sharing tiers, tenant vs site settings, and guest governance

External sharing in SharePoint Online has a layered control model — tenant-level settings set the ceiling, site-level settings can only be equal to or more restrictive than the tenant. Both must be understood to configure sharing correctly.

The four sharing tiers — most to least permissive

Anyone
Anonymous links — no sign-in required. Anyone with the link can access.
New & existing guests
External users must authenticate. New guest accounts are created in Entra ID.
Existing guests only
Only external users already in the Entra ID directory as guests can access.
Only people in your org
No external access whatsoever. Internal users only.
Instructor note: Show the default tenant sharing setting on the projector before changing it — most students will be surprised it is "Anyone" by default. This visual moment of "this is what your tenant shipped with" is more effective than any amount of description. Then walk through the recommended progression toward a governed state.
0:40 – 1:40 Guided lab · 60 min

Lab 4-C: Configuring external sharing controls for Lakeview Logistics

Students tighten the tenant-level sharing setting, configure site-level overrides for sensitive departments, set link expiry and domain restrictions, invite a guest user and examine the resulting Entra ID guest account, and verify the configuration in PowerShell.

Domain allow list warning: Once you enable a domain allow list, all external sharing outside those domains is blocked immediately — including any existing sharing links sent before the restriction. If you enable this and later add more client domains, do so carefully. Removing the restriction restores sharing to the tenant-level tier setting.
Instructor note: Step 5's Entra ID guest account inspection is valuable — students see that guest invitations aren't just SharePoint events, they create real identity objects in the directory that are managed, audited, and subject to Conditional Access policies. Ask students: "Could your Week 2 CA policies apply to this guest account?" — the answer is yes if the policy targets All users.
1:40 – 1:50 Bonus material · 10 min

⭐ Bonus: Guest access reviews & expiry policies

⭐ Bonus A — Configure a guest access review
  • Navigate to entra.microsoft.comIdentity governance → Access reviews → New access review
  • Configure: Review scope = Guest users only · Reviewers = Group owners · Frequency = Quarterly · Duration = 14 days · On no response = Remove access
  • In your Lab Journal: why is "on no response = remove access" the correct default for a guest access review, and what risk does the alternative ("keep access") introduce?
⭐ Bonus B — Guest account expiry policy via PowerShell
  • Connect to Microsoft Graph: Connect-MgGraph -Scopes "Policy.ReadWrite.Authorization"
  • Check current guest expiry policy: Get-MgPolicyAuthorizationPolicy | Select-Object GuestUserRoleId, AllowInvitesFrom | Format-List
  • In your Lab Journal: what happens to guest accounts that are never used — do they persist forever by default? What governance risk does this create and what control in Entra ID governance addresses it?
  • Stretch: find and document the Entra ID setting that controls automatic guest account expiry (hint: Identity governance → Lifecycle workflows)
1:50 – 2:00 Debrief · 10 min

Reflection & preview

Learning outcomes — by end of Day 3, students can…

Describe the four sharing tiersExplain Anyone, New and existing guests, Existing guests, and Only people in your org — and the risk level of each
Configure tenant sharing policySet the tenant-level sharing tier and link defaults including expiry and default permission
Apply site-level overridesRestrict specific sites to more restrictive sharing tiers than the tenant default
Configure domain restrictionsEnable a domain allow list and explain its operational implications
Invite and inspect a guestInvite an external user and locate and describe the resulting Entra ID guest account
Audit sharing via PowerShellUse Get-SPOTenant and Get-SPOSite to verify sharing settings programmatically

What you need ready

SharePoint admin centre accessible Personal external email for guest invite SharePoint Online PowerShell connected Slide deck: four sharing tiers diagram Lab 4-C step sheet
Day 4 →Week 4 Overview