Nastavení přímého přihlášení pomocí Azure Active Directory B2C

Než začnete, použijte selektor Zvolit typ zásady a zvolte typ zásady, kterou nastavujete. Azure Active Directory B2C nabízí dvě metody, jak definovat, jak uživatelé pracují 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ší.

Při nastavování přihlašování k aplikaci pomocí Azure Active Directory B2C (Azure AD B2C) můžete předem naplnit přihlašovací jméno nebo se přímo přihlásit ke konkrétnímu zprostředkovateli sociální identity, jako je Facebook, LinkedIn nebo účet Microsoft.

Předem vyplní přihlašovací jméno.

Během přihlašovací cesty uživatele může aplikace předávající strany cílit na konkrétního uživatele nebo název domény. Při cílení na uživatele může aplikace v žádosti o login_hint autorizaci zadat parametr dotazu s přihlašovacím jménem uživatele. Azure AD B2C automaticky vyplní přihlašovací jméno, ale uživateli stačí zadat jenom heslo.

Přihlašovací stránka registrace se zvýrazněným parametrem dotazu login_hint v adrese URL

Uživatel může změnit hodnotu v textovém poli pro přihlášení.

Pokud chcete podporovat parametr nápovědy k přihlášení, přepište SelfAsserted-LocalAccountSignin-Email technický profil. <InputClaims> V části nastavte DefaultValue deklarace identity signInName na {OIDC:LoginHint}. Proměnná {OIDC:LoginHint} obsahuje hodnotu parametru login_hint . Azure AD B2C přečte hodnotu deklarace identity signInName a předem vyplní textové pole signInName.

<ClaimsProvider>
  <DisplayName>Local Account</DisplayName>
  <TechnicalProfiles>
    <TechnicalProfile Id="SelfAsserted-LocalAccountSignin-Email">
      <InputClaims>
        <!-- Add the login hint value to the sign-in names claim type -->
        <InputClaim ClaimTypeReferenceId="signInName" DefaultValue="{OIDC:LoginHint}" />
      </InputClaims>
    </TechnicalProfile>
  </TechnicalProfiles>
</ClaimsProvider>

Přesměrování přihlášení k poskytovateli sociálních sítí

Pokud jste nakonfigurovali přihlašovací cestu pro vaši aplikaci tak, aby zahrnovala účty sociálních sítí, jako je Facebook, LinkedIn nebo Google, můžete zadat domain_hint parametr . Tento parametr dotazu poskytuje nápovědu k Azure AD B2C o zprostředkovateli sociální identity, který by se měl použít pro přihlášení. Pokud například aplikace určuje domain_hint=facebook.com, přihlášení přejde přímo na přihlašovací stránku Facebooku.

Přihlašovací stránka registrace se zvýrazněným parametrem dotazu domain_hint v adrese URL

Parametr řetězce dotazu pro nápovědu k doméně se dá nastavit na jednu z následujících domén:

Pokud chcete podporovat parametr nápovědy domény, můžete nakonfigurovat název domény pomocí elementu <Domain>domain name</Domain> XML libovolného <ClaimsProvider>.

<ClaimsProvider>
    <!-- Add the domain hint value to the claims provider -->
    <Domain>facebook.com</Domain>
    <DisplayName>Facebook</DisplayName>
    <TechnicalProfiles>
    ...