Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Önemli
1 Mayıs 2025 tarihinden itibaren Azure AD B2C artık yeni müşteriler için satın alınamayacak. SSS bölümünden daha fazla bilgi edinebilirsiniz.
Uyarı
Azure Active Directory B2C'de özel ilkeler öncelikli olarak karmaşık senaryoları ele almak için tasarlanmıştır. Çoğu senaryoda, yerleşik kullanıcı akışlarını kullanmanızı öneririz. Bunu yapmadıysanız, Active Directory B2C'de özel ilkeleri kullanmaya başlama bölümünde özel ilke başlangıç paketi hakkında bilgi edinin.
BuildingBlocks öğesi TrustFrameworkPolicy öğesinin içine eklenir.
<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="mytenant.onmicrosoft.com"
PolicyId="B2C_1A_TrustFrameworkBase"
PublicPolicyUri="http://mytenant.onmicrosoft.com/B2C_1A_TrustFrameworkBase">
<BuildingBlocks>
<ClaimsSchema>
...
</ClaimsSchema>
<Predicates>
...
</Predicates>
<PredicateValidations>
...
</PredicateValidations>
<ClaimsTransformations>
...
</ClaimsTransformations>
<ContentDefinitions>
...
</ContentDefinitions>
<Localization>
...
</Localization>
<DisplayControls>
...
</DisplayControls>
</BuildingBlocks>
BuildingBlocks öğesi, tanımlanan sırada belirtilmesi gereken aşağıdaki öğeleri içerir:
ClaimsSchema - İlkenin bir parçası olarak başvurulabilecek talep türlerini tanımlar. Talep şeması, talep türlerinizi bildirdiğiniz yerdir. Talep türü, birçok programlama dilindeki değişkene benzer. Talep türünü kullanarak uygulamanızın kullanıcısından veri toplayabilir, sosyal kimlik sağlayıcılarından talep alabilir, özel REST API'den veri gönderip alabilir veya özel ilkeniz tarafından kullanılan tüm iç verileri depolayabilirsiniz.
Predicates and PredicateValidationsInput - Bir talepte yalnızca düzgün biçimlendirilmiş verilerin girildiğinden emin olmak için doğrulama işlemi gerçekleştirmenizi sağlar.
ClaimsTransformations - İlkenizde kullanılabilecek talep dönüştürmelerinin listesini içerir. Talep dönüştürme, bir talebi diğerine dönüştürür. Talep dönüştürmesinde, aşağıdakiler gibi bir dönüştürme yöntemi belirtirsiniz:
- Dize talebinin büyük/küçük harf durumunu belirtilene değiştirme. Örneğin, bir dizeyi küçük harften büyük harfe değiştirme.
- İki talebi karşılaştırma ve taleplerin eşleşip eşleşmediğini belirten true ile bir talep döndürme, aksi takdirde false.
- İlkede sağlanan parametreden bir dize talebi oluşturma.
- Rastgele sayı oluşturucu kullanarak rastgele bir dize oluşturma.
- Bir talebi sağlanan biçim dizesine göre biçimlendirme. Bu dönüştürme C#
String.Formatyöntemini kullanır.
InputValidation - Bu öğe, ve veya'ya benzer boole toplamaları gerçekleştirmenizi sağlar.
ContentDefinitions - Kullanıcı yolculuğunuzda kullanılacak HTML5 şablonlarının URL'lerini içerir. Özel bir ilkede içerik tanımı, kullanıcı yolculuğunda belirtilen bir adım için kullanılan HTML5 sayfa URI'sini tanımlar. Örneğin, oturum açma veya kaydolma, parola sıfırlama veya hata sayfaları. HTML5 dosyasının LoadUri'sini geçersiz kılarak görünüm ve hissi değiştirebilirsiniz. İsterseniz ihtiyaçlarınıza göre yeni içerik tanımları da oluşturabilirsiniz. Bu öğe, yerelleştirme kimliği kullanan yerelleştirilmiş kaynaklar başvurusu içerebilir.
Yerelleştirme - Birden çok dili desteklemenizi sağlar. İlkelerdeki yerelleştirme desteği, bir ilkede desteklenen dillerin listesini ayarlamanıza ve varsayılan bir dil seçmenize olanak tanır. Dile özgü dizeler ve koleksiyonlar da desteklenir.
DisplayControls - Sayfada görüntülenecek denetimleri tanımlar. Görüntüleme denetimleri özel işlevlere sahiptir ve arka uç doğrulama teknik profilleriyle etkileşim kurar.