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í přiřazenou Conditional Access politiku a vynutí dodatečné ověření dle nakonfigurované Authentication Strength.

Tento PoC demonstruje mechanismus Authentication Context, který je protokolově agnostický — funguje stejně přes OIDC i SAML. Konkrétní metoda step-up ověření závisí na konfiguraci Conditional Access politiky a přiřazené Authentication Strength v Entra ID.

AuthContext Demo

Application Portal

Jste přihlášeni standardní autentizací. Níže vidíte dvě aplikace s rozdílnou úrovní zabezpečení. Standardní aplikace je dostupná ihned. Citlivá aplikace vyžaduje dodatečné ověření — MSAL.js vyšle claims challenge s Authentication Context c1 a Entra ID vyhodnotí přiřazenou Conditional Access politiku, která vynutí step-up dle nakonfigurované Authentication Strength.

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
Step-up MFA (Auth Context c1)

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 — aplikace vyšle claims challenge a Entra ID vynutí ověření dle Conditional Access politiky.

Auth level Claims challenge (acrs=c1)

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 ověření dle Authentication Strength → 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é

Step-up ověření bylo dokončeno. Váš access token obsahuje potvrzení Authentication Context:

Auth level: Step-up MFA — Auth Context c1