Public/Get-AuthPolicy.ps1

function Get-AuthPolicy {
    <#
    .DESCRIPTION
    Used to view existing Authentication Policies for Exchange Online Mailboxes
 
    Use of Modern Authentication Only is important for securing against Password Spray Attacks. New attacks on Basic authentication allow for taking control of an Exchange Online account by simply sending a malicious link to a target.
 
    .EXAMPLE
    Gets the Authentication Policy out to a grid view
 
    Get-AuthPolicy | Out-GridView
 
    .NOTES
    Requires the Exchange Online module be installed, imported, and Connected.
 
    .LINK
    New-AuthPolicy
    Set-AuthPolicy
    #>

    [CmdletBinding()]
    Param (
    )

    Get-Recipient -RecipientTypeDetails UserMailbox -ResultSize Unlimited | Get-User | Select-Object DisplayName, AuthenticationPolicy, Sts*
}