«Set up» تسجيل الدخول المباشر باستخدام Azure Active Directory B2C

قبل أن تبدأ ، أستخدم أختر محدد نوع نهج لاختيار نوع النهج التي تقوم بإعداده. يوفر Azure Active Directory B2C طريقتين لتحديد كيفية تفاعل المستخدمين مع تطبيقاتك: من خلال تدفقات محددة مسبقا للمستخدمين أو من خلال سياسات مخصصة قابلة للتكوين بشكل كامل. تختلف الخطوات المطلوبة في هذه المقالة لكل أسلوب.

عند قيامك بإعداد تسجيل الدخول للتطبيق الخاص بك باستخدام Microsoft Azure Active Directory B2C (Azure AD B2C)، يمكنك ملء اسم تسجيل الدخول مسبقاً أو تسجيل الدخول مباشرة إلى موفر هوية اجتماعية محدد، مثل Facebook أو LinkedIn أو أي من حسابات Microsoft.

ملء اسم تسجيل الدخول مسبقاً

أثناء رحلة مستخدم «sign-in»، قد يستهدف تطبيق جهة اعتماد مستخدم معين أو اسم مجال معين. عند استهداف مستخدم، يمكن للتطبيق تحديد معلمة الاستعلام باسم «user sign-in» في طلب login_hint المصادقة. يقوم Azure AD B2C تلقائيا بملء اسم تسجيل الدخول، بينما يحتاج المستخدم فقط إلى توفير كلمة المرور.

صفحة «Sign up sign in» بتلميح الاستعلام عن تسجيل الدخول الموضح في عنوان موقع ويب

المستخدم قادرا على تغيير القيمة في مربع النص « sign-in».

لدعم معلمة تلميح تسجيل الدخول، امنع ملف التعريف الفني SelfAsserted-LocalAccountSignin-Email. في <InputClaims> المقطع ، قم بضبط «DefaultValue» لمطالبة signInName على {OIDC:LoginHint}. {OIDC:LoginHint}يحتوي المتغير على قيمة login_hint المعلمة. يقرأ Azure AD B2C قيمة المطالبة signInName و «وملء اسم مربع نص 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>

إعادة توجيه تسجيل الدخول إلى موفر اجتماعي

إذا قمت بتكوين رحلة «sign-in» لتطبيقك من أجل تضمين الحسابات الاجتماعية، مثل Facebook أو LinkedIn أو Google، يمكنك تحديد المعلمة domain_hint. توفر معلمة الاستعلام تلميح إلى Azure AD B2C حول موفر الهوية الاجتماعية التي يجب استخدامها لـ «sign-in». على سبيل المثال، إذا كان التطبيق يحدد domain_hint=facebook.com،ينتقل تسجيل الدخول مباشرة إلى صفحة تسجيل الدخول في Facebook.

صفحة «Sign up sign in» بتلميح المجال عن تسجيل الدخول الموضح في عنوان موقع ويب

يمكن تعيين معلمة سلسلة تلميح الاستعلام عن المجال إلى أحد المجالات التالية:

لدعم معلمة تلميح المجال، يمكنك تكوين اسم المجال باستخدام <Domain>domain name</Domain> «عنصر XML <ClaimsProvider> .

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