Permissions for OAuth

Protocol

Grant type Minimum set of Azure Active Directory API permissions required

MS Graph

Resource Owner Password Credentials

User.Read (delegated)

Mail.ReadWrite (delegated)

Mail.ReadWrite.Shared (delegated)

Authorization Code

User.Read (delegated)

openid (delegated)

profile (delegated)

offline_access (delegated)

Mail.ReadWrite (delegated)

Mail.ReadWrite.Shared (delegated)

Client Credentials

User.Read (delegated)

Directory.Read.All (application)

Mail.ReadWrite (application)

IMAP Resource Owner Password Credentials Not applicable
Authorization Code

User.Read (delegated)

openid (delegated)

profile (delegated)

offline_access (delegated)

Mail.ReadWrite (delegated)

Mail.ReadWrite.Shared (delegated)

IMAP.AccessAsUser.All (delegated)

Client Credentials Not supported by Microsoft Azure Active Directory.
POP3 Resource Owner Password Credentials Not applicable
Authorization Code

User.Read (delegated)

openid (delegated)

profile (delegated)

offline_access (delegated)

Mail.ReadWrite (delegated)

Mail.ReadWrite.Shared (delegated)

POP.AccessAsUser.All (delegated)

Client Credentials Not supported by Microsoft Azure Active Directory.