Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Důležité
Od 1. května 2025 už nebude Azure AD B2C k dispozici k nákupu pro nové zákazníky. Další informace najdete v našich nejčastějších dotazech.
Pomocí ovládacího prvku pro zobrazení ověření deklarace identity, například e-mailové adresy nebo telefonního čísla, pomocí ověřovacího kódu odeslaného uživateli.
Akce VerificationControl
Ovládací prvek ověřovacího displeje se skládá ze dvou kroků (akcí):
Vyžádejte si od uživatele místo určení, například e-mailovou adresu nebo telefonní číslo, na které má být odeslán ověřovací kód. Když uživatel vybere tlačítko Odeslat kód , provede se akce SendCode ovládacího prvku ověřovacího displeje. Akce SendCode vygeneruje kód, vytvoří obsah, který má být odeslán, a odešle jej uživateli. Hodnota adresy může být předvyplněna a sloužit jako dvoufaktorová autentizace.
Po odeslání kódu si uživatel přečte zprávu, zadá ověřovací kód do ovládacího prvku poskytnutého ovládacím prvkem zobrazení a vybere možnost Ověřit kód. Výběrem možnosti Ověřit kód se provede akce VerifyCode , která ověří kód přidružený k adrese. Pokud uživatel vybere možnost Odeslat nový kód, provede se první akce znovu.
VerificationControl požadované prvky
VerificationControl musí obsahovat následující prvky:
- Typ
DisplayControljeVerificationControl. DisplayClaims- Odeslat – Jedna nebo více deklarací identity určující, kam se má ověřovací kód odeslat. Například e-mail nebo kód země a telefonní číslo.
-
Ověřovací kód – Deklarace identity ověřovacího kódu, kterou uživatel poskytne po odeslání kódu. Tato deklarace identity musí být nastavena jako povinná a musí být nastavena
ControlClaimTypenaVerificationCode.
- Výstupní deklarace identity (volitelné), která se vrátí na stránku s vlastním uplatněním poté, co uživatel dokončí proces ověření. Například e-mail nebo kód země a telefonní číslo. Technický profil s vlastním uplatněním používá deklarace identity k zachování dat nebo k probublání výstupních deklarací identity do dalšího kroku orchestrace.
- Dvě
Actions následujícími názvy:- SendCode – Odešle kód uživateli. Tato akce obvykle obsahuje dva technické profily ověření, a to vygenerování kódu a jeho odeslání.
- VerifyCode – Ověří kód. Tato akce obvykle obsahuje jeden technický profil ověření.
V níže uvedeném příkladu se na stránce zobrazí textové pole e-mailu . Když uživatel zadá svou e-mailovou adresu a vybere SendCode, aktivuje se akce SendCode v back-endu Azure AD B2C.
Poté uživatel zadá ověřovací kód a výběrem možnosti VerifyCode spustí akci VerifyCode v back-endu. Pokud všechna ověření projdou, VerificationControl se považuje za dokončené a uživatel může pokračovat k dalšímu kroku.
<DisplayControl Id="emailVerificationControl" UserInterfaceControlType="VerificationControl">
<DisplayClaims>
<DisplayClaim ClaimTypeReferenceId="email" Required="true" />
<DisplayClaim ClaimTypeReferenceId="verificationCode" ControlClaimType="VerificationCode" Required="true" />
</DisplayClaims>
<OutputClaims>
<OutputClaim ClaimTypeReferenceId="email" />
</OutputClaims>
<Actions>
<Action Id="SendCode">
<ValidationClaimsExchange>
<ValidationClaimsExchangeTechnicalProfile TechnicalProfileReferenceId="GenerateOtp" />
<ValidationClaimsExchangeTechnicalProfile TechnicalProfileReferenceId="SendGrid" />
</ValidationClaimsExchange>
</Action>
<Action Id="VerifyCode">
<ValidationClaimsExchange>
<ValidationClaimsExchangeTechnicalProfile TechnicalProfileReferenceId="VerifyOtp" />
</ValidationClaimsExchange>
</Action>
</Actions>
</DisplayControl>