Supported Authentication Methods Matrix
The following table shows the supported authentication methods for each type of service.
Windows Environments
| Microsoft Service |
Interactive browser authentication |
Device code authentication |
SPA (Client Secret) |
SPA (Certificate Secret) |
ROPC |
| Microsoft Entra ID Portal |
✔️ |
✔️ |
❌️ |
❌️ |
✔️ |
| Entra ID GraphV2 |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
| Azure services |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
| Exchange Online |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
| Purview |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
| Microsoft Teams |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
| SharePoint Online |
✔️ |
✔️ |
❌️ |
✔️ |
✔️ |
| Microsoft Fabric |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
NIX Environments (.NET Core)
| Microsoft Service |
Interactive browser authentication |
Device code authentication |
SPA (Client Secret) |
SPA (Certificate Secret) |
ROPC |
| Microsoft Entra ID Portal |
✔️ |
✔️ |
❌️ |
❌️ |
✔️ |
| Entra ID GraphV2 |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
| Azure services |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
| Exchange Online |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
| Purview |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
| Microsoft Teams |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
| SharePoint Online |
✔️ |
✔️ |
❌️ |
✔️ |
✔️ |
| Microsoft Fabric |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |