Nastavení registrace a přihlášení pomocí mobilního ID pomocí Azure Active Directory B2C
Článek
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ší.
V tomto článku se dozvíte, jak zákazníkům poskytnout registraci a přihlášení s mobilním ID v aplikacích pomocí Azure Active Directory B2C (Azure AD B2C). Řešení Mobile ID chrání přístup k firemním datům a aplikacím pomocí komplexního komplexního komplexního řešení pro silné vícefaktorové ověřování (MFA). Id mobilního zařízení přidáte do toků uživatelů nebo vlastních zásad pomocí protokolu OpenID Připojení.
Předpoklady
Vytvořte tok uživatele, aby se uživatelé mohli zaregistrovat a přihlásit k vaší aplikaci.
Pokud chcete povolit přihlašování pro uživatele s mobilním ID v Azure AD B2C, musíte vytvořit aplikaci. Pokud chcete vytvořit aplikaci Mobile ID, postupujte takto:
Zadejte ID mobilního zařízení, které obsahuje informace o vašem tenantovi Azure AD B2C:
Key
Poznámka:
Identifikátor URI pro přesměrování
https://your-tenant-name.b2clogin.com/your-tenant-name.onmicrosoft.com/oauth2/authresp Zadejte identifikátor URI. Pokud používáte vlastní doménu, zadejte https://your-domain-name/your-tenant-name.onmicrosoft.com/oauth2/authresp. Nahraďte your-tenant-name názvem vašeho tenanta a your-domain-name vlastní doménou.
Metoda ověřování koncového bodu tokenu
client_secret_post
Jakmile je aplikace zaregistrovaná, id mobilního zařízení poskytne následující informace. Tyto informace slouží ke konfiguraci toku uživatele nebo vlastních zásad.
Key
Poznámka:
ID klienta
ID klienta mobilního ID. Například 1111111111-2222-3333-4444-55555555555555.
Tajný klíč klienta
Tajný klíč klienta mobilního ID.
Konfigurace mobilního ID jako zprostředkovatele identity
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 levém horním rohu webu Azure Portal zvolte Všechny služby a pak vyhledejte a vyberte Azure AD B2C.
Vyberte zprostředkovatele identity a pak vyberte Nový zprostředkovatele OpenID Připojení.
Zadejte Název. Zadejte například ID mobilního zařízení.
Jako adresu URL metadat zadejte známý koncový bod konfigurace ID mobilního ID adresy URL. Příklad:
V části Mapování deklarací identity vyberte následující deklarace identity:
ID uživatele: sub
Zobrazovaný název: název
Zvolte Uložit.
Přidání zprostředkovatele identity mobilního ID do toku uživatele
V tuto chvíli je zprostředkovatele identity mobilního ID nastavený, ale zatím není k dispozici na žádné přihlašovací stránce. Přidání zprostředkovatele identity mobilního ID do toku uživatele:
V tenantovi Azure AD B2C vyberte Toky uživatelů.
Vyberte tok uživatele, který chcete přidat zprostředkovatele identity mobilního ID.
V části Zprostředkovatelé sociálních identit vyberte Mobilní ID.
Zvolte Uložit.
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.
Vyberte tlačítko Spustit tok uživatele.
Na registrační stránce nebo přihlašovací stránce vyberte Mobilní ID , abyste se přihlásili pomocí mobilního ID.
Pokud je proces přihlášení úspěšný, prohlížeč se přesměruje na https://jwt.msobsah tokenu vráceného službou Azure AD B2C.
Vytvoření klíče zásad
Musíte uložit tajný klíč klienta, který jste dostali z mobilního ID ve vašem tenantovi Azure AD B2C.
Ujistěte se, že používáte adresář, který obsahuje vašeho tenanta Azure AD B2C. V horní nabídce vyberte filtr Adresář a předplatné a zvolte adresář, který obsahuje vašeho tenanta.
V levém horním rohu webu Azure Portal zvolte Všechny služby a pak vyhledejte a vyberte Azure AD B2C.
Na stránce Přehled vyberte rozhraní Identity Experience Framework.
Vyberte Klíče zásad a pak vyberte Přidat.
V nabídce Možnosti zvolte Manual.
Zadejte název klíče zásady. Například, Mobile IDSecret. Předpona B2C_1A_ se automaticky přidá do názvu klíče.
V tajném kódu zadejte tajný klíč klienta mobilního ID.
V případě použití klíče vyberte Signature.
Vyberte Vytvořit.
Konfigurace mobilního ID jako zprostředkovatele identity
Pokud chcete uživatelům umožnit přihlášení pomocí mobilního ID, musíte ho definovat jako zprostředkovatele deklarací identity, se kterým může Azure AD B2C komunikovat prostřednictvím koncového bodu. Koncový bod poskytuje sadu deklarací identity, které Azure AD B2C používá k ověření ověření konkrétního uživatele.
Mobilní ID můžete definovat jako zprostředkovatele deklarací tak, že ho přidáte do elementu ClaimsProviders v souboru s příponou vaší zásady.
Otevřete Soubor TrustFrameworkExtensions.xml.
Vyhledejte element ClaimsProviders . Pokud neexistuje, přidejte ho pod kořenový prvek.
Přidejte nový ClaimsProvider následujícím způsobem:
V tuto chvíli je zprostředkovatele identity nastavený, ale zatím není k dispozici na žádné přihlašovací stránce. Pokud nemáte vlastní cestu uživatele, vytvořte duplikát existující cesty uživatele šablony, jinak pokračujte dalším krokem.
Otevřete soubor TrustFrameworkBase.xml z úvodní sady.
Najděte a zkopírujte celý obsah prvku UserJourney , který obsahuje Id="SignUpOrSignIn".
Otevřete TrustFrameworkExtensions.xml a najděte element UserJourneys. Pokud prvek neexistuje, přidejte ho.
Vložte celý obsah elementu UserJourney , který jste zkopírovali jako podřízený prvek UserJourneys .
Přejmenujte ID cesty uživatele. Například, Id="CustomSignUpSignIn".
Přidání zprostředkovatele identity do cesty uživatele
Teď, když máte cestu uživatele, přidejte do cesty uživatele nového zprostředkovatele identity. Nejdřív přidáte tlačítko pro přihlášení a pak tlačítko propočítáte s akcí. Akce je technický profil, který jste vytvořili dříve.
Najděte prvek kroku orchestrace, který zahrnuje Type="CombinedSignInAndSignUp"nebo Type="ClaimsProviderSelection" na cestě uživatelem. Obvykle se jedná o první krok orchestrace. Element ClaimsProviderSelections obsahuje seznam zprostředkovatelů identity, se kterými se uživatel může přihlásit. Pořadí prvků řídí pořadí tlačítek pro přihlášení, která jsou uživateli prezentována. Přidejte element XML ClaimsProviderSelection. Nastavte hodnotu TargetClaimsExchangeId na popisný název.
V dalším kroku orchestrace přidejte element ClaimsExchange . Nastavte ID na hodnotu ID cílové výměny deklarací identity. Aktualizujte hodnotu TechnicalProfileReferenceId na ID technického profilu, který jste vytvořili dříve.
Následující KÓD XML ukazuje první dva kroky orchestrace cesty uživatele se zprostředkovatelem identity:
Zásady předávající strany, například SignUpSignIn.xml, určují cestu uživatele, kterou azure AD B2C spustí. Najděte element DefaultUserJourney v rámci předávající strany. Aktualizujte ID reference tak, aby odpovídalo ID cesty uživatele, do kterého jste přidali zprostředkovatele identity.
V následujícím příkladu CustomSignUpSignIn je pro cestu uživatele nastavena hodnota ReferenceId na CustomSignUpSignIn:
Na panelu nástrojů portálu vyberte ikonu Adresář a předplatné a pak vyberte adresář, který obsahuje vašeho tenanta Azure AD B2C.
Na webu Azure Portal vyhledejte a vyberte Azure AD B2C.
V části Zásady vyberte Architekturu prostředí identit.
Vyberte Nahrát vlastní zásady a potom nahrajte dva soubory zásad, které jste změnili, v následujícím pořadí: zásady rozšíření, například TrustFrameworkExtensions.xml, pak zásady předávající strany, například SignUpSignIn.xml.
Testování vlastních zásad
Vyberte například zásadu B2C_1A_signup_signinpředávající strany.
V části Aplikace vyberte webovou aplikaci, kterou jste předtím zaregistrovali. Adresa URL odpovědi by se měla zobrazit https://jwt.ms.
Vyberte tlačítko Spustit hned.
Na registrační stránce nebo přihlašovací stránce vyberte Mobilní ID , abyste se přihlásili pomocí mobilního ID.
Pokud je proces přihlášení úspěšný, prohlížeč se přesměruje na https://jwt.msobsah tokenu vráceného službou Azure AD B2C.
Zjistěte, jak Microsoft Entra Externí ID poskytovat zabezpečené a bezproblémové přihlašování pro vaše zákazníky a firemní zákazníky. Prozkoumejte vytváření tenanta, registraci aplikace, přizpůsobení toku a zabezpečení účtu.
Definujte typy identit, které se používají k registraci nebo přihlášení (e-mail, uživatelské jméno, telefonní číslo) ve vašem tenantovi Azure Active Directory B2C.
V tomto kurzu se dozvíte, jak vytvářet toky uživatelů a vlastní zásady na webu Azure Portal, abyste povolili úpravy registračních, přihlašovacích a uživatelských profilů pro vaše aplikace v Azure Active Directory B2C.
Seznamte se s možnostmi registrace a přihlášení, které můžete použít s Azure Active Directory B2C, včetně uživatelského jména a hesla, e-mailu, telefonu nebo federace se sociálními nebo externími zprostředkovateli identity.