Skip to content

OAuth providers

Microsoft

Set up Microsoft OAuth for Office 365, Outlook, OneDrive, and Azure services

Connect your users to Microsoft for Office 365, Outlook email, OneDrive files, Teams, Calendar, and Azure services.

PropertyValue
Provider IDmicrosoft
CategoryPopular
PKCESupported
Token refreshAutomatic
Redirect URIShown in Developer Portal

Go to App registrations in the Microsoft Entra admin center

Navigate to App registrations in the Microsoft Entra admin center and sign in with your Microsoft account.

Register a new application

Click New registration. Enter an application name and select Accounts in any organizational directory and personal Microsoft accounts.

Configure the redirect URI

Under Authentication, click Add a platform > Web. Add the Alter callback URL from the Developer Portal as the redirect URI.

Create a client secret

Go to Certificates & secrets > New client secret. Set an expiry and copy the Value immediately — it’s only shown once.

Get credentials

Copy the Application (client) ID from the Overview page. The secret you copied is your Client Secret.

Open the Developer Portal

Go to portal.alterauth.com and navigate to the application.

Add Microsoft provider

Go to OAuth Providers > Add Provider > Microsoft.

Enter credentials

  • Client ID: Paste the application (client) ID
  • Client Secret: Paste your client secret Value

Select scopes

Choose the scopes the application needs.

Save

Click Save. The provider is now active.

ScopeDescription
openidOpenID Connect authentication
profileAccess to user profile information
emailAccess to user email address
offline_accessObtain refresh tokens for long-lived access
User.ReadRead user profile
User.ReadWriteRead and write user profile
Mail.ReadRead email messages
Mail.SendSend emails on behalf of user
Calendars.ReadRead calendar events
Calendars.ReadWriteCreate and manage calendar events
Files.ReadRead OneDrive files
Files.ReadWriteRead and write OneDrive files
  • Always include offline_access to receive a refresh token for long-lived access.
  • Microsoft requires admin consent for certain organizational scopes.
  • See the Microsoft OAuth 2.0 documentation for more details.