How to fix a missing SharePoint Online Client Extensibility Web Application Principal Helper app registration in your tenant?

Ad van den Berg 1 Reputation point
2025-02-07T10:39:21.1433333+00:00

One of our customers is missing the SharePoint Online Client Extensibility Web Application Principal Helper app registration in Microsoft Entra. The SharePoint Online Client Extensibility Web Application Principal however is available.

Now Authorization requests from within an SPFx webpart to Microsoft Graph are failing, a 500 error is retrieved when requesting a token.

On all other tenants, both app registrations are available and Graph calls from within the SPFx are working fine.

Does anyone know how to (re)create this Helper app?

Microsoft Graph
Microsoft Graph
A Microsoft programmability model that exposes REST APIs and client libraries to access data on Microsoft 365 services.
13,024 questions
SharePoint Development
SharePoint Development
SharePoint: A group of Microsoft Products and technologies used for sharing and managing content, knowledge, and applications.Development: The process of researching, productizing, and refining new or existing technologies.
3,278 questions
Microsoft Entra ID
Microsoft Entra ID
A Microsoft Entra identity service that provides identity management and access control capabilities. Replaces Azure Active Directory.
23,192 questions
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. AllenXu-MSFT 23,591 Reputation points Microsoft Vendor
    2025-02-10T06:23:00.2233333+00:00

    Hi @Ad van den Berg,

    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 you can redeploy the app package, 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


    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.

    0 comments No comments

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.