Authentication Context

Conditional Access Step-Up MFA Demo

Proof of concept demonstrující, jak Microsoft Entra ID Conditional Access Authentication Context umožňuje aplikacím vyžádat si vyšší úroveň ověření pro citlivé operace — bez nutnosti opětovného přihlášení uživatele.

Authenticated via Microsoft Entra ID (Azure AD)

How it works

1
Standard sign-in

Přihlásíte se svým firemním účtem. Entra ID ověří vaši identitu standardní metodou (heslo, Windows Hello, apod.).

2
Access standard apps

Běžné aplikace jsou ihned dostupné. Vaše základní úroveň ověření pro ně stačí — žádný další krok není potřeba.

3
Step-up pro citlivý přístup

Při přístupu k citlivé aplikaci vyšle MSAL.js claims challenge s acrs=c1. Entra vyhodnotí Conditional Access politiku a vynutí phishing-resistant MFA přes passkey.

Tento PoC simuluje produkční pattern nasazený v bankovním prostředí: Workspace ONE Access → Entra ID → Horizon VDI. Mechanismus Authentication Context je protokolově agnostický — funguje stejně přes OIDC i SAML.

AuthContext Demo

Application Portal

Jste přihlášeni standardní autentizací. Níže vidíte dvě aplikace s rozdílnou úrovní zabezpečení. Low-Risk aplikace je dostupná ihned. High-Risk aplikace vyžaduje dodatečné ověření phishing-resistant MFA — Entra ID automaticky vyhodnotí Conditional Access politiku a vyžádá si step-up přes passkey.

Standard session

Interní reporting

Obchodní dashboardy, týmové kalendáře a interní knowledge base. Přístup k neklasifikovaným dokumentům, procedurálním guideline a školícím materiálům. Běžná firemní agenda nevyžadující zvýšené zabezpečení.

Auth level Password / Windows Hello
Phishing-resistant MFA

Core Banking System

Transakční systém s autorizací plateb, SWIFT messaging a přístupem k PII klientů. Podléhá regulaci Basel III/IV, AML screening a GDPR. Přístup vyžaduje step-up autentizaci přes FIDO2 passkey.

Auth level Passkey (FIDO2) via claims challenge

Co se děje na pozadí

Klik na Low-Risk

MSAL.js má platný session token. Aplikace se otevře okamžitě bez dalšího ověření.

Klik na High-Risk

MSAL.js pošle acquireTokenSilent s claims challenge acrs=c1. Token nelze získat tiše → Entra vyhodnotí CA politiku → redirect na passkey ověření → nový access token obsahuje acrs: "c1".

Interní reporting

Vítejte v interním reportingovém systému. Máte přístup k obchodním dashboardům zobrazujícím KPI, výkonnost týmů a finanční přehledy za aktuální kvartál.

Modul správy dokumentů umožňuje prohlížení a stahování interních procedur, školících materiálů a provozních guideline. Všechny dokumenty mají klasifikaci „Internal" a nevyžadují zvýšené zabezpečení.

Self-service sekce zahrnuje zadávání timesheetů, žádosti o dovolenou a přístup k osobním HR záznamům v rámci standardní datové klasifikace.

Tato aplikace je přístupná s vaší standardní autentizací. Žádný step-up nebyl potřeba — stačil váš běžný session token.

Auth level: Standard session

Core Banking System

Vítejte v core bankovním systému. Máte přístup k transakčnímu modulu zahrnujícímu autorizaci plateb v reálném čase, zpracování SWIFT zpráv a přeshraniční settlementové operace.

Privilegovaná administrace umožňuje konfiguraci obchodních limitů, parametrů protistraného rizika a regulatorního reportingu pro Basel III/IV kapitálovou přiměřenost a ukazatele likvidity (LCR).

Modul správy klientských dat poskytuje přístup k osobním údajům (PII), zůstatkům na účtech, transakčním historiam a výsledkům AML screeningu. Podléhá GDPR a bankovnímu tajemství.

Step-up ověření úspěšné

Dokončili jste phishing-resistant MFA pro tuto relaci. Váš access token obsahuje potvrzení:

Auth level: Phishing-resistant MFA (c1)