Talk to an Instructor:
Jonas Felix
Enterprise applications increasingly rely on Azure Entra ID as a modern identity platform. With support for OIDC, OAuth2 and MSAL for various programming languages, it enables secure authentication and authorization. Projects can thus be realized faster and more maintainable.
We are happy to conduct tailored courses for your team - on-site, remotely or in our course rooms.
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.
Disclaimer: The actual course content may vary from the above, depending on the trainer, implementation, duration and constellation of participants.
Whether we call it training, course, workshop or seminar, we want to pick up participants at their point and equip them with the necessary practical knowledge so that they can apply the technology directly after the training and deepen it independently.
Build practical know-how for integrating Azure Entra ID into applications. Participants can independently use Entra ID with MSAL in Java, C#, Node.js or Python projects, manage users/groups and deploy with Terraform IaC.
2 Days (Is individually adapted for in-house courses.)
Proven mix of explanation, live-coding and collaborative building of a course application with practical focus on multi-language integration.
Software engineers (Java, C#, Node.js, Python) who want to securely integrate Entra ID into their applications.
- Basic knowledge in Java or C# or Node.js or Python
- Fundamental understanding of HTTP and REST APIs
Each participant receives a questionnaire and installation instructions after registration. Depending on the course we provide a suitable lab environment.
Thank you for your request, we will get back to you as soon as possible.
Unexpected error - please contact us by E-Mail or Phone.
Sign up for the waiting list for more public course dates. Once we have enough people on the waiting list, we will determine a date that suits everyone as much as possible and schedule a new session. If you want to participate directly with two colleagues, we can even plan a public course specifically for you.
Thank you for your request, we will get back to you as soon as possible.
Unexpected error - please contact us by E-Mail or Phone.
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.
Talk to an Instructor:
Jonas Felix
Training-Centers:
Basel:
- Aeschenplatz 6, 4052 Basel
Zurich:
- HWZ, Lagerstrasse 5, 8004 Zürich
Company address:
felixideas GmbH
Baslerstrasse 5a
4102 Binningen