Microsoft Entra Connect Eşitleme: Bildirim Temelli Sağlama İfadelerini Anlama
Microsoft Entra Bağlan Sync, ilk olarak Forefront Identity Manager 2010'da kullanıma sunulan bildirim temelli sağlamayı kullanır. Derlenmiş kod yazmanıza gerek kalmadan tam kimlik tümleştirme iş mantığınızı uygulamanıza olanak tanır.
Bildirim temelli sağlamanın temel bir parçası, öznitelik akışlarında kullanılan ifade dilidir. Kullanılan dil, Microsoft® Visual Basic® for Applications'ın (VBA) bir alt kümesidir. Bu dil Microsoft Office'te kullanılır ve VBScript deneyimine sahip kullanıcılar da bunu tanır. Bildirim Temelli Sağlama İfade Dili yalnızca işlevleri kullanır ve yapılandırılmış bir dil değildir. Yöntem veya deyim yok. İşlevler bunun yerine program akışını ifade etmek için iç içe yerleştirilmiştir.
Diğer ayrıntılar için bkz . Office 2013 için Visual Basic for Applications dil başvurusuna hoş geldiniz.
Öznitelikler kesin olarak yazıldı. İşlev yalnızca doğru türde öznitelikleri kabul eder. Ayrıca büyük/küçük harfe duyarlıdır. Hem işlev adları hem de öznitelik adları uygun büyük/küçük harfe sahip olmalıdır veya bir hata oluşur.
Dil tanımları ve Tanımlayıcılar
- İşlevlerin adından sonra köşeli ayraç içindeki bağımsız değişkenler gelir: İşlevAdı(bağımsız değişken 1, bağımsız değişken N).
- Öznitelikler köşeli ayraçlarla tanımlanır: [attributeName]
- Parametreler yüzde işaretiyle tanımlanır: %ParameterName%
- Dize sabitleri tırnak içine alınır: Örneğin, "Contoso" (Not: "" düz tırnakları kullanmalıdır ve akıllı tırnak "") kullanmalıdır
- Sayısal değerler tırnak işaretleri olmadan ifade edilir ve ondalık olması beklenir. Onaltılık değerlere &H ön eki eklenir. Örneğin, 98052, &HFF
- Boole değerleri sabitlerle ifade edilir: True, False.
- Yerleşik sabitler ve değişmez değerler yalnızca adlarıyla ifade edilir: NULL, CRLF, IgnoreThisFlow
İşlevler
Bildirim temelli sağlama, öznitelik değerlerini dönüştürme olasılığını sağlamak için birçok işlev kullanır. Bu işlevler iç içe yerleştirilebilir, böylece bir işlevden elde edilen sonuç başka bir işleve geçirilir.
Function1(Function2(Function3()))
İşlevlerin tam listesi işlev başvurusunda bulunabilir.
Parametreler
Parametre bir Bağlan veya PowerShell kullanan bir yönetici tarafından tanımlanır. Parametreler genellikle sistemden sisteme farklı değerler içerir, örneğin kullanıcının bulunduğu etki alanının adı. Bu parametreler öznitelik akışlarında kullanılabilir.
Active Directory Bağlan veya gelen Eşitleme Kuralları için aşağıdaki parametreleri sağladı:
Parametre Adı | Açıklama |
---|---|
Domain.Netbios | şu anda içeri aktarılmakta olan etki alanının Netbios biçimi, örneğin FABRIKAMSALES |
Domain.FQDN | şu anda içeri aktarılmakta olan etki alanının FQDN biçimi, örneğin sales.fabrikam.com |
Domain.LDAP | İçeri aktarılmakta olan etki alanının LDAP biçimi, örneğin DC=sales,DC=fabrikam,DC=com |
Forest.Netbios | Şu anda içeri aktarılmakta olan orman adının Netbios biçimi, örneğin FABRIKAMCORP |
Orman.FQDN | Şu anda içeri aktarılmakta olan orman adının FQDN biçimi, örneğin fabrikam.com |
Orman.LDAP | Şu anda içeri aktarılmakta olan orman adının LDAP biçimi, örneğin DC=fabrikam,DC=com |
Sistem, şu anda çalışmakta olan Bağlan tanımlayıcısını almak için kullanılan aşağıdaki parametreyi sağlar:
Connector.ID
Metaveri özniteliği etki alanını, kullanıcının bulunduğu etki alanının netbios adıyla dolduran bir örnek aşağıda verilmiştir:
domain
<- %Domain.Netbios%
İşleçler
Aşağıdaki işleçler kullanılabilir:
- Karşılaştırma: <, <=, <>, =, >, >=
- Matematik: +, -, *, -
- Dize: & (birleştir)
- Mantıksal: & (ve), || (veya)
- Değerlendirme sırası: ( )
İşleçler soldan sağa değerlendirilir ve aynı değerlendirme önceliğine sahiptir. Yani , * (çarpan) önce değerlendirilmez - (çıkarma). 2*(5+3), 2*5+3 ile aynı değildir. Soldan sağa değerlendirme sırası uygun olmadığında değerlendirme sırasını değiştirmek için köşeli ayraçlar ( ) kullanılır.
Çok değerli öznitelikler
İşlevler hem tek değerli hem de çok değerli öznitelikler üzerinde çalışabilir. Çok değerli öznitelikler için işlev her değer üzerinde çalışır ve aynı işlevi her değere uygular.
Örneğin:
Trim([proxyAddresses])
proxyAddress özniteliğindeki her değerin Kırpmasını yapın.
Word([proxyAddresses],1,"@") & "@contoso.com"
@-sign içeren her değer için etki alanını ile @contoso.comdeğiştirin.
IIF(InStr([proxyAddresses],"SIP:")=1,NULL,[proxyAddresses])
SIP adresini bulun ve değerlerden kaldırın.
Sonraki adımlar
- Bildirim temelli sağlamayı anlama bölümünde yapılandırma modeli hakkında daha fazla bilgi edinin.
- Varsayılan yapılandırmayı anlama bölümünde bildirim temelli sağlamanın kullanıma hazır olarak nasıl kullanıldığına bakın.
- Varsayılan yapılandırmada değişiklik yapma bölümünde bildirim temelli sağlamayı kullanarak pratik bir değişiklik yapmayı öğrenin.
Genel bakış konuları
- Microsoft Entra Bağlan Eşitleme: Eşitlemeyi anlama ve özelleştirme
- Şirket içi kimliklerinizi Microsoft Entra Id ile tümleştirme
Başvuru konuları