Zakázání ověření e-mailu během registrace zákazníka v Azure Active Directory B2C
Než začnete, pomocí selektoru Zvolit typ zásady zvolte typ zásady, kterou nastavujete. Azure Active Directory B2C nabízí dvě metody pro definování způsobu interakce uživatelů s vašimi aplikacemi: prostřednictvím předdefinovaných toků uživatelů nebo prostřednictvím plně konfigurovatelných vlastních zásad. Kroky vyžadované v tomto článku se pro každou metodu liší.
Azure Active Directory B2C (Azure AD B2C) ve výchozím nastavení ověřuje e-mailovou adresu zákazníka pro místní účty (účty pro uživatele, kteří se zaregistrují pomocí e-mailové adresy nebo uživatelského jména). Azure AD B2C zajišťuje platné e-mailové adresy tím, že vyžaduje, aby je zákazníci během procesu registrace ověřili. Zabrání také tomu, aby aktéři se zlými úmysly používali automatizované procesy k vygenerování podvodných účtů ve vašich aplikacích.
Někteří vývojáři aplikací raději přeskočí ověření e-mailu během procesu registrace a místo toho mají zákazníci ověřit svoji e-mailovou adresu později. Pro tuto podporu je možné nakonfigurovat Azure AD B2C tak, aby zakázala ověřování e-mailů. Tím se vytvoří plynulejší proces registrace a vývojářům dáváte flexibilitu odlišit zákazníky, kteří ověřili svou e-mailovou adresu od zákazníků, kteří ne.
Upozorňující
Zakázání ověření e-mailu v procesu registrace může vést k spamu. Pokud zakážete výchozí ověření e-mailu poskytnutého službou Azure AD B2C, doporučujeme implementovat náhradní ověřovací systém.
Předpoklady
- Vytvořte tok uživatele, aby se uživatelé mohli zaregistrovat a přihlásit k vaší aplikaci.
- Zaregistrujte webovou aplikaci.
Zakázání ověření e-mailu
Pokud chcete zakázat ověření e-mailu, postupujte takto:
- Přihlaste se k portálu Azure.
- Pokud máte přístup k více tenantům, v horní nabídce vyberte ikonu Nastavení a v nabídce Adresáře a předplatná přepněte do svého tenanta Azure AD B2C.
- V nabídce vlevo vyberte Azure AD B2C. Nebo vyberte Všechny služby a vyhledejte a vyberte Azure AD B2C.
- Vyberte Toky uživatele.
- Vyberte tok uživatele, pro který chcete zakázat ověření e-mailu.
- Vyberte rozložení stránky.
- Vyberte přihlašovací stránku místního účtu.
- V části Atributy uživatele vyberte E-mailová adresa.
- V rozevíracím seznamu Vyžaduje ověření vyberte Ne.
- Zvolte Uložit. U tohoto toku uživatele je teď zakázané ověření e-mailu.
Technický profil LocalAccountSignUpWithLogonEmail je self-asserted, který se vyvolá během procesu registrace. Pokud chcete ověření e-mailu zakázat, nastavte EnforceEmailVerification
metadata na false. Přepište technické profily LocalAccountSignUpWithLogonEmail v souboru s příponou.
- Otevřete soubor s příponami zásad. Například,
SocialAndLocalAccounts/
TrustFrameworkExtensions.xml
. ClaimsProviders
Najděte prvek. Pokud prvek neexistuje, přidejte ho.- Do elementu
ClaimsProviders
přidejte následující zprostředkovatele deklarací identity:
<ClaimsProvider>
<DisplayName>Local Account</DisplayName>
<TechnicalProfiles>
<TechnicalProfile Id="LocalAccountSignUpWithLogonEmail">
<Metadata>
<Item Key="EnforceEmailVerification">false</Item>
</Metadata>
</TechnicalProfile>
</TechnicalProfiles>
</ClaimsProvider>
Testování zásad
- Přihlaste se k portálu Azure.
- Pokud máte přístup k více tenantům, v horní nabídce vyberte ikonu Nastavení a v nabídce Adresáře a předplatná přepněte do svého tenanta Azure AD B2C.
- V nabídce vlevo vyberte Azure AD B2C. Nebo vyberte Všechny služby a vyhledejte a vyberte Azure AD B2C.
- Vyberte Toky uživatele.
- Vyberte tok uživatele, pro který chcete zakázat ověření e-mailu. Například B2C_1_signinsignup.
- Pokud chcete zásady otestovat, vyberte Spustit tok uživatele.
- V části Aplikace vyberte webovou aplikaci s názvem testapp1 , kterou jste předtím zaregistrovali. Adresa URL odpovědi by se měla zobrazit
https://jwt.ms
. - Klikněte na Spustit tok uživatele.
- Měli byste být schopni se zaregistrovat pomocí e-mailové adresy bez ověření.
Aktualizace a otestování souboru předávající strany
- Přihlaste se k portálu Azure.
- Pokud máte přístup k více tenantům, v horní nabídce vyberte ikonu Nastavení a v nabídce Adresáře a předplatná přepněte do tenanta Microsoft Entra ID.
- V levém horním rohu webu Azure Portal zvolte Všechny služby a pak vyhledejte a vyberte Registrace aplikací.
- Vyberte Architekturu prostředí identit.
- Vyberte Nahrát vlastní zásady a pak nahrajte dva soubory zásad, které jste změnili.
- Vyberte zásadu registrace nebo přihlášení, kterou jste nahráli, a klikněte na tlačítko Spustit.
- Měli byste být schopni se zaregistrovat pomocí e-mailové adresy bez ověření.