The process of building custom applications and tools that interact with Microsoft SharePoint, including SharePoint Online in Microsoft 365.
Hi @LAHOUAZI Ferhat
Thank you for posting your question in the Microsoft Q&A forum.
Please note that our forum is a public platform, and we will modify your question to hide your personal information in the description. Kindly ensure that you hide any personal or organizational information the next time you post an error or other details to protect personal data.
Microsoft has confirmed that Azure Access Control Service (ACS) for SharePoint Online will be fully retired on April 2, 2026, with no extension. After this date, any ACS‑based access will stop working.
ACS includes scenarios such as:
-Apps registered via AppRegNew.aspx
-Permissions granted via AppInv.aspx
-SharePoint Add-in / App-only model using client ID + secret issued by ACS
You mentioned:
-App created in Microsoft Entra ID > Supported
-Permission: Sites.Selected > Supported
-Site permissions granted using AppInv.aspx > Legacy method
This is a mixed configuration. Even if an application is registered in Microsoft Entra ID, site permissions granted through AppInv.aspx rely on the legacy SharePoint Add‑In / ACS permission model, which Microsoft has announced will stop working after April 2, 2026.
Microsoft’s only supported model going forward is:
-App Registration in Entra ID
-Application permissions with Sites.Selected (granular, site‑scoped)
-Grant site permission using:
- Microsoft Graph
- PnP PowerShell
-Certificate‑based authentication
The following commands are part of this modern, supported model and are not deprecated:
- Grant-PnPAzureADAppSitePermission
- New-MgSitePermission
Although permissions granted using these methods may still appear on /_layouts/15/appprincipals.aspx, this page is not limited to ACS‑based apps. It serves as a visualization layer for all application principals with site permissions, including those granted via the modern Graph‑based authorization model. Therefore, seeing an application listed on appprincipals.aspx does not imply that ACS authentication is being used.
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.