Skip to content

Supported authentication methods by Service

The following table shows the supported authentication methods for each type of service.

Windows Environments

Authentication method Azure AD Portal Azure AD GraphV2 Azure services Exchange Online Purview SharePoint Online Microsoft Teams
Interactive browser authentication ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Device code authentication ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Service Principal Authentication (Client Secret) ❌️ ✔️ ✔️ ❌️ ❌️
Service Principal Authentication (Certificate Secret) ❌️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Resource Owner Password Credentials ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️

NIX Environments (.NET Core)

Authentication method Azure AD Portal Azure AD GraphV2 Azure services Exchange Online Purview SharePoint Online Microsoft Teams
Interactive browser authentication ✔️ ✔️ ✔️ ✔️ ✔️* ❌* ✔️
Device code authentication ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Service Principal Authentication (Client Secret) ❌️ ✔️ ✔️ ❌️ ❌️
Service Principal Authentication (Certificate Secret) ❌️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Resource Owner Password Credentials ✔️ ✔️ ✔️ ✔️ ✔️ ❌* ✔️