In this post I would like to note down the AAD aspects. This would be helpful for anyone who wanted to Integrate Authentication & Authorization with their applications.
Azure Active Directory
AAD is an Identity management system hosted in Microsoft Azure cloud. It can offer authentication & authorization for applications.
AAD can provide Authentication & Authorization for Web Applications, Desktop Applications & Mobile Applications as well.
OAuth2 & OpenID Connect
OAuth2 is an Authorization protocol.
OpenID Connect can be used for both Authentication & Authorization
Comparison of SAML vs OAuth2 vs OIDC
App Registration for Frontend
App Registration + ID Token
App Registration for Backend
App Registration + Client Credential Flow
App Registration for Frontend & Backend
App Registration + ID Token + Access Token
Pro-Tools
Following are few tools than can help in your adventure:
- Postman
- Advanced REST Client
- https://jwt.io