Certificate-Based Authentication and App Passwords in Exchange Online PowerShell Module
Add the ability to use certificate-based authentication (CBA) and App passwords to authenticate to Exchange Online using the Microsoft Exchange Online PowerShell module. Currently, using the PowerShell module the only authentication option is to use credentials of an Office 365 user account. However, this authentication method is recommended by Microsoft only if multi-factor authentication is enabled for the account. The problem is that when the module is used in a batch job, or an operating system service running in the background, MFA authentication cannot be used. For scenarios when user interaction is not possible, the Exchange Online PowerShell module should provide alternative authentication methods, like CBA or App passwords.