SP-MembershipManager

A PowerShell 7+ and C# .NET 8 tool for managing SharePoint Online site membership at scale. What it does Connects to SharePoint Online using certificate-based Entra ID authentication via MSAL Manages site membership across multiple sites in parallel using PowerShell runspaces Protects secrets with DPAPI Ships with a GitHub Actions CI/CD pipeline for automated testing and release Stack PowerShell 7+, C# .NET 8 Microsoft.Identity.Client (MSAL) for cert-based auth DPAPI for credential protection Parallel runspaces for throughput GitHub Actions for CI/CD View on GitHub

June 14, 2026 · 1 min · Cory Francis

Seafair Pirates Site Rebuild & M365 Buildout

A ground-up rebuild of the public website and Microsoft 365 environment for the Seafair Pirates, a 40+ member Seattle civic organization founded in 1949. Results Mobile PageSpeed score: 63 → 99 LCP reduced by ~90% 19 pages, fully static, CDN-served Replaced WordPress hosting costs with Azure Static Web Apps The M365 side The website was half the job. The organization also needed a members-only portal, so I built out a full M365 tenant: SharePoint for the portal, Entra ID B2B guest access for members, and MFA via Security Defaults. ...

June 14, 2026 · 1 min · Cory Francis