Diagrammatic

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
Diagrammatic — system design practice and architecture review.