Build a Secure Identity Management Solution for Customers — System Design Interview Practice
Design an identity management solution that provides user registration, social identity integration, multi-factor authentication, and conditional access policies. Work through the requirements, architecture trade-offs, and an interactive design review.
Requirements and concepts to consider
- User registration and sign-inRequirement
- Social identity provider integrationRequirement
- Multi-factor authenticationRequirement
- Custom user attributesRequirement
- Password reset and recoveryRequirement
- Conditional access policiesRequirement
- Branding and customizationRequirement
- Support millions of usersRequirement
- azureConcept to explore
- azure adConcept to explore
- b2cConcept to explore
- identityConcept to explore
- securityConcept to explore
- mfaConcept to explore