Updated look at the current state of the Azure Active Directory v2 endpoint and the Microsoft Authentication Library
In this part we look at how the integration tests made in third part can be run in Azure DevOps
In the third part we look at how we might build automated integration tests against an Azure AD-protected API
In the second part, we setup application permissions on the API, and see how to test the API using Postman (as a user and as an app)
In the first part in this series, we will look at how to setup Swagger UI so it can be used to test an Azure AD-protected API.
Microsoft has improved the security of all APIs using Azure AD authentication and it's awesome, but it doesn't mean you can relax
Failing to check for permissions in Azure AD access tokens leads to your API being vulnerable
The dangers of embedding secrets in native applications, and how to implement Azure AD authentication there without secrets
Some things to watch out for in your multi-tenant Azure AD applications that support a limited number of tenants
What is the OAuth ROPC flow, why it exists, and why you should not use it for most cases