Course · Training · Workshop
Azure Entra ID & IAM Workshop, App Integration with MSAL, Terraform & Kubernetes
Two days: integrate Azure Entra ID with MSAL into an existing application for Java, C#, Node.js and Python, including Terraform and group/user management.
Enterprise applications increasingly rely on Azure Entra ID as a central identity platform. Support for OIDC, OAuth2, and MSAL across multiple programming languages enables secure authentication and authorization. This allows projects to be implemented in a structured manner while remaining sustainably maintainable and extensible.
Trainers
What participants say






These customers booked courses in the same topic cluster.More customers →
Content
Together we incrementally build an enterprise application that illustrates the following topics:
– Security Fundamentals:
- Triple-A (Authentication, Authorization, Accounting)
- HTTPS/TLS, Zero Trust Principles (mTLS)
– Introduction to Azure Entra ID:
- Tenants, Users, Groups, Enterprise Apps, Service Principals
- Management via Portal, Azure CLI, Microsoft Graph API, PowerShell
– Authentication Flows and Standards:
- OAuth2 Flows (Auth Code + PKCE, Client Credentials, Device Code, On-Behalf-Of)
- OIDC, SAML, WS-Federation
– MSAL Libraries in Practice:
- MSAL for Java, .NET/C#, Node.js, Python
- Interactive Login, Token Acquisition/Caching, Silent Renew, Single Sign-Out
– Protecting Applications and APIs:
- JWT Token Validation, Scopes, Claims, App Roles
- Backend-for-Frontend (BFF), Delegated vs Application Permissions
– Enterprise Features:
- Multi-Factor Authentication (MFA), Conditional Access Policies
- External Identities (B2B/B2C), Guest Users
– Infrastructure as Code & Automation:
- Terraform AzureAD Provider (Users, Groups, App Regs)
- Microsoft Graph API for programmatic Management
– Best Practices & Troubleshooting:
- Secure Token Handling, Refresh Strategies
- Error Handling, Logging, Auditing with Entra ID Reports
– Hands-on Labs in chosen Programming Language
You learn these concepts not only theoretically but implement them practically.
The actual course content may differ from the above depending on the trainer, delivery, duration and the composition of participants.
Request this course in-house
Request a public date
No suitable public date? Register without obligation — once there is enough interest we schedule a new public date and let you know first.
More about Azure Entra ID
Azure Entra ID is Microsoft's cloud-native identity and access management solution for enterprise environments. It provides authentication, authorization, MFA and Conditional Access.Further resources:
History
Azure Entra ID started in 2013 as Windows Azure Active Directory as part of Microsoft's cloud strategy. It addressed the need for cloud-based identity management.
Extensions included MFA, Conditional Access and deep integration into Microsoft 365. 2023 rebranding to Entra ID as part of the Entra family.
Today a leading IAM solution with wide adoption, continuous innovation and seamless Azure integration.
