The process of building custom applications and tools that interact with Microsoft SharePoint, including SharePoint Online in Microsoft 365.
Azure ACS for SharePoint Online will stop working for all tenants on April 2, 2026, regardless of any individual client secret or app principal expiry dates.
So in the scenario described:
- The existing ACS-based client ID and its client secret will not continue to work beyond April 2, 2026, even if the secret itself is valid until January 2027 or later.
- ACS principals also have their own default lifetime (2 years), but that does not override the global retirement date. After April 2, 2026, ACS-based auth to SharePoint Online is no longer available.
Impact:
- Any SharePoint Online solution (including provider-hosted SharePoint Add-Ins and ACS app-only principals) that relies on Azure ACS will fail to authenticate after April 2, 2026.
- SharePoint Add-Ins in SharePoint Online are also fully retired on April 2, 2026; they cannot be installed or used after that date.
Recommended approach going forward:
- Plan to replace ACS-based auth now
- Migrate from Azure ACS app-only or SharePoint Add-In auth to Microsoft Entra ID application permissions for accessing SharePoint Online.
- For app-only access, use the Entra ID app-only model described in the modern guidance instead of ACS app-only.
- Modernize SharePoint Add-Ins
- If using SharePoint Add-Ins (especially provider-hosted), plan to modernize to SharePoint Framework (SPFx) or other supported patterns before April 2, 2026.
- Optionally disable ACS earlier
- As a best practice, once all business-critical ACS usage is migrated, tenant admins can disable Azure ACS app-only access for the tenant so no remaining ACS principals can be used.
- Short-term maintenance only if absolutely needed
- If ACS must still be used during the transition period, client secrets can still be renewed following the documented process, but this should be treated as temporary and only until the global retirement date.
References:
- FAQ - SharePoint Add-In and Azure ACS retirement in Microsoft 365
- Azure ACS retirement in Microsoft 365
- Modernization guidance for existing SharePoint Add-In model implementations in Microsoft 365
- Accessing SharePoint using an application context, also known as app-only
- (Retired!) Granting access using SharePoint Azure ACS App-Only
- Replace an expiring client secret in a SharePoint Add-in