Design a Secure Identity Management System

0%

Editorial Solution

System requirements

Functional

Capacity estimation

Traffic

API design

Authentication Endpoints

Database design

Core Tables (PostgreSQL)

High-level design

Components

Request flows

Login and MFA Flow

Detailed component design

OAuth 2.0 and SAML Federation: The GATE

Trade offs/Tech choices

Token TTL: Short vs. Long

Failure scenarios/bottlenecks

IdP Outage

Future improvements

Passwordless Authentication (FIDO2/WebAuthn)

Adaptive Risk-Based MFA

Table of Contents

System requirements

Functional

Capacity estimation

Traffic

API design

Authentication Endpoints

Database design

Core Tables (PostgreSQL)

High-level design

Components

Request flows

Login and MFA Flow

Detailed component design

OAuth 2.0 and SAML Federation: The GATE

Trade offs/Tech choices

Token TTL: Short vs. Long

Failure scenarios/bottlenecks

IdP Outage

Future improvements

Passwordless Authentication (FIDO2/WebAuthn)

Adaptive Risk-Based MFA

Premium content

Unlock

Premium content

Unlock

Premium content

Unlock

Premium content

Unlock

Premium content

Unlock

Premium content

Unlock

Premium content

Unlock

Premium content

Unlock

Premium content

Unlock

Premium content

Unlock
Try this problem yourself

Reading a solution is not the same as producing one under interview pressure. Design it on the whiteboard and get scored feedback.


Markdown supported

0%

Editorial Solution

System requirements

Functional

Capacity estimation

Traffic

API design

Authentication Endpoints

Database design

Core Tables (PostgreSQL)

High-level design

Components

Request flows

Login and MFA Flow

Detailed component design

OAuth 2.0 and SAML Federation: The GATE

Trade offs/Tech choices

Token TTL: Short vs. Long

Failure scenarios/bottlenecks

IdP Outage

Future improvements

Passwordless Authentication (FIDO2/WebAuthn)

Adaptive Risk-Based MFA

Table of Contents

System requirements

Functional

Capacity estimation

Traffic

API design

Authentication Endpoints

Database design

Core Tables (PostgreSQL)

High-level design

Components

Request flows

Login and MFA Flow

Detailed component design

OAuth 2.0 and SAML Federation: The GATE

Trade offs/Tech choices

Token TTL: Short vs. Long

Failure scenarios/bottlenecks

IdP Outage

Future improvements

Passwordless Authentication (FIDO2/WebAuthn)

Adaptive Risk-Based MFA