Foreword (context) video.
To setup a custom client ID, you must register a new application with Microsoft and enable the appropriate permissions.
- Sign up and/or login to Microsoft Entra
- In the sidebar select "Identity" → "Applications" → "App registrations"
- In the tab bar select "New registration"
- Choose a name for the application and select "Accounts in any organizational directory (Any Microsoft Entra ID tenant - Multitenant) and personal Microsoft accounts (e.g. Skype, Xbox)". Leave the "Redirect URI" empty and click "Register"
- Copy the "Application (client) ID" and then click "Add a Redirect URI"
- Select "Add a platform" and then "Mobile and desktop applications"
- Under "Custom Redirect URIs" add
goa-oauth2://localhost/<client-id>
, then click "Configure" - Select "API permissions" in the application sidebar, then "Add a permission" in the tab bar
- Select "Microsoft Graph" and "Delegated Permissions", then add the following permissions:
- offline_access
- contacts.readwrite
- files.readwrite
- files.readwrite.all
- mail.readwrite
- sites.read.all
- sites.readwrite.all
- user.read
- Click on "Add permissions" to complete the process
Credit: @andyholmes for the wiki.
Unfortunately, M$ is about profit not ❤️ for Linux.
You cannot login to Admin Center with a personal account.