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 |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
❌* |
✔️ |