Microsoft Entra ID for Developers: A Beginner's Guide (2023)
1h 50mBeginner2023-01-20
Authors

Sahil Malik
Trainer, Microsoft and iOS Consultant, and Founder of Winsmarts.com
Course details
Microsoft Azure Active Directory is a cloud-based enterprise identity service that provides single sign-on, mulitifactor authentication, and guards against the vast majority of cybersecurity attacks. It can coexist with or extend your on-premises Active Directory or operate independently, and lets you manage users, apps, devices, and integrate with third-party apps, services, and clouds. In this course, Sahil Malik provides an introduction to Azure Active Directory. He shows you how to set it up, manage it, and gives you an overview of protocols that AAD supports and where you would use each. He also details the platforms, languages, and SDKs that AAD supports.
Skills covered
Microsoft Entra ID (Azure Active Directory)Cloud DevelopmentCloud AdministrationAzureSoftware Development ToolsNetwork AdministrationCloud PlatformsLearningNetwork and System AdministrationCloud ComputingMicrosoftSoftware Development
Concepts
Introduction
- Welcome
- What you should know
An Introduction to Azure Active Directory
- What is Azure Active Directory (Azure AD)
- Azure AD vs. on-premises Active Directory
- Azure AD - Setup
- Azure AD - Manage users
- Azure AD - Manage apps
Modern Authentication Protocols
- What is modern authentication
- Security Assertion Markup Language (SAML)
- OAuth
- OpenID Connect (OIDC) basics
- Important OIDC flows
OpenID Connect (OIDC) for Web Apps
- Single-page applications (SPAs) - Implicit flow
- Single-page applications (SPAs) - Proof Key for Code Exchange (PKCE)
- Authorization code flow with a secret
- Authorization code flow with PKCE
OpenID Connect (OIDC) for Native Apps
- Authorization code flow
- Specific considerations for mobile apps
- Client credential flow
- Device code flow
Conclusion
- Next steps