This hackathon will provide deep dive experience targeted for developers by integrating Azure AD Identity solutions into your applications.
The learning objectives for this hack will cover the following topics:
- Implement initial configuration of Azure Active Directory.
- Create, configure, and manage users, groups, service principals and identities.
- Configure and use Azure roles and Azure AD roles.
- Get understanding of various Application types for the Microsoft identity platform.
- Get understanding of OAuth 2.0 and OpenID Connect in the Microsoft identity platform.
- Implement and configure application registrations.
- Implement and manage external identities.
- Get understanding of Azure AD B2B and Azure AD B2C as an Identity platform.
- Understand the difference between Single Tenant vs Multitenant identities.
- Understand the difference between App Registration (Application Object) and Enterprise Application (Service Principal).
- Configure scopes, permissions, and consent for your App Registrations.
- Integrate your Application with Microsoft Identity platform.
- Get to know Microsoft Authentication Library (MSAL).
- Configure external identity providers.
- Enable MFA with conditional access policies.
- Monitoring and Observability.
- An Azure subscription with Global Administrator role
- Bring your own subscription
- An Azure Pass provided in this hackathon
- Visual Studio 2019/2022 or Visual Studio Code
- Azure CLI
- Powershell
- Git Client
Day 1 - Challenge 0: Prepare Your Environment
- [Add description content here]
Day 1 - Challenge 1: Getting Started with your Azure tenant
- [Add description content here]
Day 1 - Challenge 2: Add sign-in with Azure AD Identity to an ASP.NET Core web app
- [Add description content here]
Day 1 - Challenge 3: Deploy your Web Application to Azure
- [Add description content here]
Day 1 - Challenge 4: Enable External Identities
- [Add description content here]
Day 1 - Challenge 5: Control who can authenticate in your app
- [Add description content here]
Day 1 - Challenge 6: Enable Conditional Access and enforce Multifactor Authentication
- [Add description content here]
Day 1 - Challenge 7: Make your application Multi-tenant
- [Add description content here]
Are you too comfortable and eager to do more? Try these additional challenges!
Day 1 - Optional Challenge 8: Branding your sign-in page
- [Add description content here]
Day 1 - Optional Challenge 9: Login with a Microsoft (outlook.com), Google or Facebook account
- [Add description content here]
Day 1 - Optional Challenge 10: Configure App Roles
- [Add description content here]
Day 2 - Challenge 1: Getting Started with Azure AD B2C
- [Add description content here]
Day 2 - Challenge 2: Add Azure AD B2C sign-in, sign-up to an ASP.NET Core web app
- [Add description content here]
Day 2 - Challenge 3: Deploy the web app to Azure
- [Add description content here]
Day 2 - Challenge 4: Login with External Identity Providers
- [Add description content here]
Day 2 - Challenge 5: Branding
- [Add description content here]
Day 2 - Challenge 6: Claims Enrichment with API Connectors
- [Add description content here]
Day 2 - Challenge 7: Monitoring and Observability
- [Add description content here]
Are you too comfortable and eager to do more? Try these additional challenges!
Day 2 - Optional Challenge 8: – Identity Experience Framework
- [Add description content here]
Day 2 - Optional Challenge 9: Create Custom Policies
- [Add description content here]
Day 2 - Optional Challenge 10: Conditional Access and MFA
- [Add description content here]
./Student
- Challenge Guide for Students
./Coach
- Guide for Coaches
- Rodanthi Alexiou
- Klaudia Gebala
- Phanis Parpas