SharePoint Online Client Extensibility Web Application Principal Helper

Flavia 240 Reputation points
2023-03-06T18:55:18.9233333+00:00

I found this on my apps registration list and I have no idea what is for:

SharePoint Online Client Extensibility Web Application Principal Helper:

SharePoint Online Client Extensibility Web Application Principal Helper

Microsoft 365 and Office | SharePoint Server | For business
Microsoft 365 and Office | SharePoint | Development
Microsoft 365 and Office | SharePoint | For business | Windows
Microsoft 365 and Office | SharePoint Server | Development
{count} votes

1 answer

Sort by: Most helpful
  1. Rob Windsor 2,001 Reputation points
    2023-03-18T11:15:25.5366667+00:00

    These app registrations are used by the SharePoint Framework when making calls to Azure AD secured APIs. They are created for you automatically and are managed using the process described below.

    In SharePoint Framework code you make Azure AD permission requests by adding a webApiPermissionRequests element inside the config/package-solution.json file.

    "webApiPermissionRequests": [
      {
        "resource": "Microsoft Graph",
        "scope": "User.ReadBasic.All"
      }
    ],
    

    Then, when the app package for the SharePoint Framework solution is deployed, the admin can approve the permission requests using the API access page in the SharePoint Admin Center.

    Screenshot of the SharePoint Online admin portal API Management page

    Behind the scenes, changes made in the API access page are changing the permissions associated with the SharePoint Online Client Extensibility Web Application Principal app registration.

    5 people found this answer helpful.

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.