Control 1.7: SharePoint Advanced Management Readiness — Verification & Testing
Test cases and evidence collection for validating SharePoint Advanced Management configuration.
Test Cases
Test 1: SAM License and Feature Activation
- Objective: Confirm SAM is available and all required features are accessible
- Steps:
- For organizations with Microsoft 365 Copilot licenses: verify Copilot license count in Admin Center > Billing > Licenses (SAM is included)
- For organizations using the standalone add-on: verify SharePoint Advanced Management license in Admin Center > Billing > Licenses
- Navigate to SharePoint admin center and confirm SAM-specific features are visible (Data access governance, Site lifecycle management, Restricted Content Discovery in site settings)
- Run PowerShell Script 1 to enumerate available features
- Confirm Data Access Governance reports, RCD, RAC, and lifecycle management are accessible
- Expected Result: SAM features are available and accessible without requiring a separate purchase (for Copilot-licensed organizations)
- Evidence: License confirmation screenshot and PowerShell feature status output
Test 2: Data Access Governance Reports Functioning
- Objective: Verify data access governance reports generate accurate data including the site permissions snapshot
- Steps:
- Navigate to SharePoint admin center > Reports > Data access governance
- Verify each report type loads and contains data (sharing links, sensitivity labels, EEEU, oversharing baseline)
- Run the site permissions snapshot report and verify it captures a complete point-in-time view of site permissions
- Cross-reference the sharing links report with a manual check of known shared sites
- Confirm report data freshness (within 7 days)
- Expected Result: All data access governance reports are populated with current, accurate data; site permissions snapshot is available as a baseline record
- Evidence: Screenshots of each governance report with data; site permissions snapshot export
Test 3: Site Lifecycle Policy Enforcement
- Objective: Verify inactive site detection and notification is functioning
- Steps:
- Confirm the inactivity threshold is set to 180 days via PowerShell
- Identify at least one site that exceeds the inactivity threshold
- Verify the site owner received an inactivity notification
- Confirm the site appears in the "Inactive sites" filter in the Admin Center
- Expected Result: Inactive sites are detected and owners are notified
- Evidence: Inactivity notification email and admin center inactive sites list
Test 4: Restricted Content Discovery Enforcement
- Objective: Confirm RCD-enabled sites are excluded from Copilot content discovery
- Steps:
- Identify a site with Restricted Content Discovery enabled
- As a licensed Copilot user, submit a query that would naturally reference content from the RCD-enabled site
- Verify that Copilot's response does not include content from the RCD-enabled site
- Confirm the user can still navigate directly to the site and access content
- Run PowerShell Script 3 and verify
RestrictContentOrg = True for the site
- Expected Result: Copilot does not surface content from RCD-enabled sites; direct access is unaffected
- Evidence: Copilot query results (no RCD site content), direct site access confirmation, PowerShell report
Test 5: Restricted Access Control Enforcement
- Objective: Confirm RAC-enabled sites restrict access to designated security group members only
- Steps:
- Identify a site with Restricted Access Control enabled and a designated security group
- As a user who has a sharing link to the site but is NOT in the designated security group, attempt to access the site
- Verify access is denied despite holding a sharing link
- As a user who IS in the designated security group, verify access is granted
- Confirm Copilot does not surface content from the RAC-enabled site to the user outside the security group
- Expected Result: RAC enforces the security group boundary; sharing links do not bypass RAC; Copilot cannot expose content to users without group membership
- Evidence: Access denial screenshot for non-group user, access confirmation for group member, Copilot query results
Test 6: Site-Level Access Review Functionality
- Objective: Confirm site access reviews can be initiated and completed
- Steps:
- Select a test site and initiate an access review
- As the designated reviewer, complete the review by approving or denying access
- Verify the review results are recorded
- If auto-apply is configured, confirm denied access is revoked
- Expected Result: Access reviews complete successfully with results applied
- Evidence: Access review completion record and results
Test 7: Conditional Access Integration
- Objective: Verify SAM conditional access policies enforce access restrictions
- Steps:
- Configure a test site with "AllowLimitedAccess" conditional access policy
- Access the site from a managed device — verify full access
- Access the site from an unmanaged device — verify restricted access (web preview only)
- Confirm access restrictions are logged in audit trail
- Expected Result: Conditional access policies enforce device-based access restrictions
- Evidence: Access attempt logs from both managed and unmanaged devices
Evidence Collection
| Evidence Item |
Format |
Storage Location |
Retention |
| SAM license confirmation |
Screenshot |
Compliance evidence repository |
7 years |
| Site permissions snapshot report |
CSV |
Compliance evidence repository |
7 years |
| Data access governance reports |
PDF/CSV |
Compliance evidence repository |
7 years |
| RCD site configuration list |
PowerShell output/CSV |
Compliance evidence repository |
7 years |
| RAC site configuration and group membership |
PowerShell output/CSV |
Compliance evidence repository |
7 years |
| Lifecycle policy configuration |
PowerShell output |
Compliance evidence repository |
7 years |
| Access review records |
PDF |
Compliance evidence repository |
7 years |
| Conditional access test results |
PDF |
Compliance evidence repository |
7 years |
Compliance Mapping
| Regulation |
Requirement |
How This Control Supports It |
| GLBA 501(b) |
Safeguards for customer information |
DAG reports identify oversharing risks; RAC enforces least-privilege access boundaries for customer data sites |
| FINRA Rule 3110 |
Supervisory system effectiveness |
SAM provides the tooling to implement and monitor supervisory access controls |
| SEC Regulation S-P |
Administrative safeguards |
RCD prevents Copilot from surfacing consumer financial data; RAC enforces access boundaries per Regulation S-P |
| OCC Heightened Standards |
IT risk management |
SAM lifecycle and governance features support compliance with IT risk management standards |
| FFIEC IT Handbook |
Information security controls |
DAG reports and access reviews support periodic access certification; RAC enforces least privilege |
| SOX 302/404 |
Internal controls over financial data access |
Site access reviews and RAC support access certification for sites containing financial reporting data |