Ellenőrző kijelző vezérlőelem
Egy ellenőrző megjelenítési vezérlővel ellenőrizheti a jogcímet, például egy e-mail-címet vagy telefonszámot, és a felhasználónak küldött ellenőrző kódot.
VerificationControl műveletek
Az ellenőrző megjelenítési vezérlő két lépésből (műveletből) áll:
Kérjen egy célhelyet a felhasználótól, például egy e-mail-címet vagy telefonszámot, amelyre az ellenőrző kódot el kell küldeni. Amikor a felhasználó a Kód küldése gombot választja, a rendszer végrehajtja az ellenőrző megjelenítési vezérlő SendCode műveletét . A SendCode művelet létrehoz egy kódot, összeállítja az elküldendő tartalmat, és elküldi a felhasználónak. A cím értéke előre kitölthető, és másodfaktoros hitelesítésként szolgál.
A kód elküldése után a felhasználó felolvassa az üzenetet, beírja az ellenőrző kódot a megjelenítési vezérlő által biztosított vezérlőbe, és kiválasztja a Kód ellenőrzése lehetőséget. A Kód ellenőrzése lehetőség kiválasztásával a Rendszer végrehajtja a VerifyCode műveletet a címhez társított kód ellenőrzéséhez. Ha a felhasználó az Új kód küldése lehetőséget választja, az első műveletet ismét végrehajtja a rendszer.
VerificationControl szükséges elemek
A VerificationControl elemnek a következő elemeket kell tartalmaznia:
- A típusa
DisplayControl
.VerificationControl
DisplayClaims
- Küldés ide : – Egy vagy több jogcím, amely megadja, hogy hová küldje az ellenőrző kódot. Például e-mail vagyországkód és telefonszám.
-
Ellenőrző kód – A felhasználó által a kód elküldése után megadott ellenőrzőkód. Ezt a jogcímet kötelezőként kell beállítani, a értékét pedig értékre
ControlClaimType
VerificationCode
kell állítani.
- A kimeneti jogcímet (nem kötelező) vissza kell adni az önérvényesített lapra, miután a felhasználó befejezte az ellenőrzési folyamatot. Például e-mail vagyországkód és telefonszám. Az önműködő technikai profil a jogcímek használatával megőrzi az adatokat, vagy a kimeneti jogcímeket felbuborítja a következő vezénylési lépésre.
- Két
Action
s a következő névvel:- SendCode – Kódot küld a felhasználónak. Ez a művelet általában két érvényesítési technikai profilt tartalmaz egy kód létrehozásához és elküldéséhez.
- VerifyCode – Ellenőrzi a kódot. Ez a művelet általában egyetlen érvényesítési technikai profilt tartalmaz.
Az alábbi példában egy e-mail szövegmező jelenik meg az oldalon. Amikor a felhasználó megadja az e-mail-címét, és a SendCode lehetőséget választja, a SendCode művelet a Azure AD B2C háttérrendszerben aktiválódik.
Ezután a felhasználó beírja az verificationCode kódot , és a VerifyCode lehetőséget választva elindítja a VerifyCode műveletet a háttérrendszerben. Ha minden ellenőrzés sikeres, a VerificationControl teljesnek minősül, és a felhasználó továbbléphet a következő lépésre.
<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>
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: