...
- Login to Microsoft Azure with the tenant admin credential
- Click on 'Azure Active Directory'->'App Registrations'
- Create a 'New registration' & copy the application (client) id
- Under 'Clients & certificates' create a 'new client secret' & copy the 'client secret'
- Under 'API permissions' -> 'Add a permission' -> Select 'Microsoft Graph' -> Select 'Application permissions' -> search for & add 'ExternalItem.ReadWrite.All'
- Grant admin consent by clicking the 'Grant admin consent for <tenant>'
For detailed documentation on application registration, refer: register an app.
For details on tenancy & creating multi-tenant apps, refer: Tenancy in Azure Active Directory.
For details on pre-authorization flow & different ways to consent, refer: Consent to an application.
Windows or Linux
...
The Microsoft Search publisher run on either Windows or Linux.
...