TrustFrameworkPolicy
إشعار
في Azure Active Directory B2C، تم تصميم النُهج المخصصة بشكل أساسي لمعالجة السيناريوهات المعقدة. بالنسبة إلى معظم السيناريوهات، نوصي باستخدام تدفقات المستخدم المضمنة. إذا لم تقم بذلك، تعرف على حزمة بادئ النهج المخصصة في البدء باستخدام النهج المخصصة في Active Directory B2C.
يتم تمثيل النهج المخصص كملف واحد أو أكثر بنموذج XML، والتي تشير إلى بعضها البعض في سلسلة هرمية. تحدد عناصر XML عناصر النهج، مثل مخطط المطالبات وتحويلات المطالبات وتعريفات المحتوى وموفري المطالبات وملفات التعريف الفنية ورحلة المستخدم وخطوات التنسيق. يتم تعريف كل ملف نهج ضمن عنصرنهج إطار عمل الثقة المستوى الأعلى الخاص بملف النهج.
<TrustFrameworkPolicy
xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="https://www.w3.org/2001/XMLSchema"
xmlns="http://schemas.microsoft.com/online/cpim/schemas/2013/06"
PolicySchemaVersion="0.3.0.0"
TenantId="yourtenant.onmicrosoft.com"
PolicyId="B2C_1A_TrustFrameworkBase"
PublicPolicyUri="http://yourtenant.onmicrosoft.com/B2C_1A_TrustFrameworkBase">
...
يتضمن عنصرنهج إطار عمل الثقة على السمات التالية:
السمة | المطلوب | الوصف |
---|---|---|
PolicySchemaVersion | نعم | الإصدار الخاص بالمخطط الذي سيتم استخدامه لتنفيذ النهج. يتعين أن تكون القيمة 0.3.0.0 |
معرف عنصر SQL Server الخاص بالمستخدم | لا | معرف عنصر SQL Server الفريد للمستأجر خدمات مجال Microsoft Azure Active Directory B2C (Azure AD B2C). |
TenantId | نعم | المعرف الفريد الخاص بالمستأجر الذي ينتمي إليه هذا النهج. |
PolicyId | نعم | معرّف فريد للنهج. يتعين أن يكون هذا المعرف الفريد مسبوقا B2C_1A_ |
النهج العام لـ Uri | نعم | URI للنهج، وهو مزيج من معرف المستأجر ومعرّف النهج. |
توزيع الوضع | لا | القيم الممكنة:، Production أو Development . Production هو الافتراضي. قم باستخدام هذه الخاصية لتصحيح النهج الخاص بك. للحصول على مزيدٍ من المعلومات، راجعسجلات التجميع. |
نقطة نهاية مسجل رحلة المستخدم | لا | استخدام نقطة النهاية لتسجيل الدخول. يتعين تعيين القيمة إلىurn:journeyrecorder:applicationinsights إذا كانت السمة موجودة. للحصول على مزيدٍ من المعلومات، راجعسجلات التجميع. |
يوضح المثال التالي كيفية تحديد عنصر نهج إطار عمل الثقة:
<TrustFrameworkPolicy
xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="https://www.w3.org/2001/XMLSchema"
xmlns="http://schemas.microsoft.com/online/cpim/schemas/2013/06"
PolicySchemaVersion="0.3.0.0"
TenantId="yourtenant.onmicrosoft.com"
PolicyId="B2C_1A_TrustFrameworkBase"
PublicPolicyUri="http://yourtenant.onmicrosoft.com/B2C_1A_TrustFrameworkBase">
يحتوي عنصرنهج إطار عمل الثقة على العناصر التالية:
العنصر | الأحداث | الوصف |
---|---|---|
نهج أساسي | 0:1 | المعرف الخاص بالنهج الأساسي. |
كتل المباني | 0:1 | بنية عنصر حظر المستوى للنهج الخاص بك. |
موفرو المطالبات | 0:1 | مجموعة من موفري المطالبات. |
UserJourneys | 0:1 | مجموعة من الرحلات الخاصة بالمستخدم. |
الJourneys الفرعية | 0:1 | مجموعة من الرحلات الفرعية. |
جزء الاعتماد | 0:1 | تعريف النهج لجهة الاعتماد. |
لوراثة نهج من نهج آخر، يجب أن يتم تعريف عنصر النهج الأساسي ضمن عنصر نهج إطار عمل الثقة في ملف النهج. عنصر نهج أساسي هو مرجع إلى نهج القاعدة التي يتم اشتقاق هذه النهج منها.
تشير التكرارات إلى عدد العناصر التابعة التي يمكن للعنصر الأصل أو يجب أن يحتوي عليها:
- 0:1 يعني أن العنصر الأصل يحتوي على عنصر تابع واحد أو صفر.
- 1:1 يعني أن العنصر الأصل يجب أن يحتوي على عنصر تابع واحد.
- 1:n يعني أن العنصر الأصل يجب أن يحتوي على عنصر تابع واحد أو العديد من العناصر التابعة.
- 0:n يعني أن العنصر الأصل يمكن أن يحتوي على صفر أو أي عدد من العناصر.
يحتوي العنصر BasePolicy على العناصر التالية:
العنصر | الأحداث | الوصف |
---|---|---|
TenantId | 1:1 | معرف مستأجر Microsoft Azure Active Directory B2C. |
PolicyId | 1:1 | المعرف الخاص بالنهج الأصل. |
يبين المثال التالي كيفية تحديد نهج أساسي. هذه النهج B2C_1A_TrustFrameworkExtensions مشتقة من نهجB2C_1A_TrustFrameworkBase.
<TrustFrameworkPolicy
xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="https://www.w3.org/2001/XMLSchema"
xmlns="http://schemas.microsoft.com/online/cpim/schemas/2013/06"
PolicySchemaVersion="0.3.0.0"
TenantId="yourtenant.onmicrosoft.com"
PolicyId="B2C_1A_TrustFrameworkExtensions"
PublicPolicyUri="http://yourtenant.onmicrosoft.com/B2C_1A_TrustFrameworkExtensions">
<BasePolicy>
<TenantId>yourtenant.onmicrosoft.com</TenantId>
<PolicyId>B2C_1A_TrustFrameworkBase</PolicyId>
</BasePolicy>
...
</TrustFrameworkPolicy>