PuntoBello Blog

Goodbye, Client Secrets: Passwordless CI/CD to SharePoint with App Registrations, Managed Identities, and Federated Credentials

How GitHub Actions, Azure DevOps, and GitLab CI/CD authenticate to Microsoft Entra ID and create SharePoint sites without a stored secret — workload identity federation with app registrations and managed identities, plus the PnP PowerShell and CLI for Microsoft 365 contributions that came out of building the demos.