Author Archives: Vasil Michev

Login events in the Office 365 Audit log for the “Unknown” principal

Reviewing the Office 365 Audit log is one of the recommendations you will often find in any resource that focuses on Security and compliance. One such example is the Securing privileged access for hybrid and cloud deployments in Azure AD article. … Continue reading

Posted in Azure AD, Office 365 | Leave a comment

Get-Recipient finally returns Office 365 Groups by default

Another one in the series of minor, but very useful improvements in Exchange Online PowerShell – the Get-Recipient cmdlet now returns Office 365 Group mailbox objects by default. Since Get-Recipient is one of my favorite cmdlets and I often used in my … Continue reading

Posted in Exchange Online, Office 365, PowerShell | Leave a comment

Decode JWT access and id tokens via PowerShell

JSON web tokens or JWTs are commonly used in modern websites and apps and Azure AD/Office 365 is no exception in this regard. Both the OAuth 2.0 and the OIDC protocols used by Azure AD issue some type of a … Continue reading

Posted in Azure AD, Office 365, PowerShell | Leave a comment

Blocking legacy authentication in Office 365

Finally, we are able to block users and applications from using legacy authentication protocols to access Office 365. This is made possible thanks to the improvements made in Conditional Access, namely the new “Other clients” condition that is currently in Preview. … Continue reading

Posted in Azure AD, Office 365 | Leave a comment

Granular controls for Teams connectors are now available

While application extensibility is great thing to have in general, and certainly one of the factors that have contributed to Microsoft’s success over the years, it can also cause some unpleasant issues when left unchecked. Take for example the good old … Continue reading

Posted in Microsoft Teams, Office 365 | Leave a comment