AZ-900 Describe Azure architecture and services Practice Question
Which Azure service enables developers to add authentication and authorization to applications without writing the auth code themselves, supporting social identity providers and enterprise identity?
⚠ Common exam trap
Test-takers frequently confuse Azure AD (enterprise identity) with Azure AD B2C (customer identity), leading them to choose Azure AD because they think it covers all identity scenarios, but Azure AD lacks built-in support for social identity providers and consumer-focused authentication flows without custom development.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Azure Active Directory B2C
Azure Active Directory B2C (Business-to-Consumer) is the correct choice because it is a customer identity access management (CIAM) service specifically designed to enable developers to add authentication and authorization to consumer-facing applications without writing the authentication code themselves. It supports social identity providers (e.g., Google, Facebook, Microsoft) and enterprise identity providers (e.g., Azure AD, SAML/WS-Fed), and it handles the entire OAuth 2.0, OpenID Connect, and SAML protocol flow, including token issuance and user sign-up/sign-in policies.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Azure Active Directory
Why it's wrong here
Azure Active Directory is an identity and access management service for organizational identities, such as employees, partners, and guests within a single enterprise tenant. It is optimized for scenarios like single sign-on to Microsoft 365 or line-of-business apps, and it uses Conditional Access and group membership to govern access. For an internet-facing consumer application, standard Azure AD would require guest accounts and does not natively support arbitrary social identity providers in a self-service sign-up flow. Azure AD B2C, on the other hand, is the dedicated service for that exact external-identity use case.
- ✓
Azure Active Directory B2C
Why this is correct
Azure Active Directory B2C is a customer identity access management (CIAM) service designed specifically for external, consumer-facing applications. It supports identity federation with social providers like Facebook and Google, as well as enterprise providers via SAML/OpenID Connect, while also allowing local accounts with email/password. AD B2C provides customizable user journeys, including sign-up, sign-in, password reset, and profile editing, all controlled by a policy engine. This makes it the correct choice for a public application that needs to bring its own customer identity store and social login options.
- ✗
Azure Key Vault
Why it's wrong here
Azure Key Vault is a cloud service for securely storing and managing sensitive information such as API keys, encryption keys, certificates, and secrets. It provides cryptographic operations and access control via policies, but it does not implement any authentication protocols like OAuth2 or OpenID Connect. In the context of a consumer application, Key Vault might hold a client secret for an API call, but it cannot authenticate users, accept social logins, or generate identity tokens. Thus, it is a security management service, not an identity platform.
- ✗
Azure Multi-Factor Authentication
Why it's wrong here
Azure Multi-Factor Authentication is a security feature that adds an additional verification step, such as a phone call or app notification, to an existing authentication flow. It does not itself authenticate users or manage identity directories; it only enforces a second factor after a user has presented a primary credential. In a consumer-facing app, you first need an identity provider like Azure AD B2C to handle social or local authentication, and only then could MFA be layered on top. Therefore, MFA is an accessory, not the required identity platform.
Go deeper
Related to this question
Learn chapter
Azure Regions and Geographies
Key term
User
A user is any person, system, or device that interacts with an IT service, resource, or identity system, typically authenticated through credentials and authorized to perform specific actions.
Key term
Token
A token is a digital or physical object that represents a set of permissions or access rights, used to verify identity or grant access in computer systems.
About these practice questions
This AZ-900 question is part of Courseiva's 981-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This AZ-900 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the AZ-900 exam.