The Application ID (AppID) For Which The Service Ticket Is Requested Does Not Exist On The System

Case

Connecting to SharePoint Online sites (O365) using Client Side Object Model. There are certain ways to connect to SharePoint Online but we frequently use below,

  • Using Client ID and Client Secret generated in SharePoint Online site.
  • Using SharePoint Online credentials.

Problem Statement

Using Client Id and Client Secret, SharePoint Online Tenant level operations are not possible without Full Control on Tenant (Full Control is not advisable/recommended)

Only way to connect to SharePoint Online Tenant is using Online Credentials.

Scenario

Connecting to Online site (https://xxx.xxx.com) using Microsoft account ([email protected]) will throw the error mentioned below.

The Application ID (AppID) for which the service ticket is requested does not exist on the system.

Stack Trace connecting from Azure portal

C# HTTP trigger function processed a request.

Solution

To connect to SharePoint Online, Online Credential should be Microsoft account.

E.g. [email protected]