Genel Web Hizmeti bağlayıcıya genel bakış
Web Hizmeti bağlayıcısı, Microsoft Identity Manager (MIM) 2016 SP1 ile Web Hizmeti işlemleri aracılığıyla kimlikleri tümleştirir. Bağlayıcı, doğru veri kaynağına bağlanmak için Web Hizmeti Projesi dosyasını gerektirir. Bu proje, Bağlayıcıyı Oracle eBusiness, Oracle PeopleSoft ve SAP ile kullanma belgeleriyle birlikte Microsoft İndirme Merkezi'nden indirilebilir. Web Hizmeti Yapılandırma Aracı'nı kullanarak da oluşturabilirsiniz.
MIM Eşitleme Hizmeti Web Hizmeti bağlayıcısını çağırdığında, yapılandırılmış proje dosyasını (WsConfig dosyası) yükler. Bu dosya, bağlantı kurmak için kullanılması gereken veri kaynağının Uç Noktasını tanımasına yardımcı olur. Dosya, bir MIM işlemi uygulamak için iş akışının yürütülmesini de söyler. Yapılandırılmış iş akışlarını yürütmek için web hizmeti bağlayıcısı .NET 4 Workflow Foundation çalışma zamanı altyapısından yararlanıyor.
Önkoşullar
Bu bağlayıcının dağıtılması hem hedef sistemin yapılandırmasında hem de MIM'de yapılandırma değişikliklerini gerektirebilir. MiM'i üretim ortamındaki üçüncü taraf bir sistemle tümleştirmeyi kapsayan dağıtımlar için, müşterilerin bu tümleştirme için yardım, rehberlik ve destek için dizin sunucusu satıcılarıyla veya bir dağıtım ortağıyla çalışmalarını öneririz.
Web Hizmeti katmanları
Web Hizmeti yönetim aracısı (MA) çözümünü uygulamak için iki ana katman kullanılır:
- Web Hizmeti Yapılandırma Aracı
- İş Akışı .NET 4.0 ile uygulanan Çalışma Zamanı Bağlayıcısı
Web Hizmeti bulma için desteklenen veri kaynakları
Web Hizmeti Yapılandırma Aracı aşağıdaki işlevleri uygular:
SOAP Bulma: Yöneticinin hedef web hizmeti tarafından kullanıma sunulan WSDL yolunu girmesini sağlar. Keşif, barındırılan web hizmetlerinin ağaç yapısını iç uç noktaları/işlemleriyle birlikte işlemin Meta veri açıklamasıyla birlikte oluşturur. Yapılabilecek bulma işlemlerinin sayısıyla ilgili bir sınır yoktur (adım adım). Bulunan işlemler daha sonra bağlayıcının işlemlerini veri kaynağına (İçeri/Dışarı Aktarma/Parola olarak) uygulayan işlemlerin akışını yapılandırmak için kullanılır.
REST Bulma: Yöneticinin Hizmet Uç Noktası, Kaynak Yolu, Yöntem ve Parametre ayrıntıları gibi Restful hizmet ayrıntılarını girmesini sağlar. Bir kullanıcı sınırsız sayıda Restful hizmeti ekleyebilir. Geri kalan hizmetler bilgileri proje dosyasında
wsconfig
depolanırdiscovery.xml
. Bunlar daha sonra kullanıcı tarafından iş akışındaki Rest Web Hizmeti etkinliğini yapılandırmak için kullanılacaktır.Bağlayıcı Alanı Şeması yapılandırması: Yöneticinin bağlayıcı alanı şemasını yapılandırmasına izin verir. Şema yapılandırması, belirli bir uygulama için Nesne Türlerinin ve özniteliklerinin listesini içerir. Yönetici, Web Hizmeti MA tarafından desteklenecek nesne türlerini belirtebilir. Yönetici burada Bağlayıcı alanı Şeması'nın parçası olacak öznitelikleri de seçebilir.
İşlem Akışı yapılandırması: Aşağıdaki gibi kullanıma sunulan web hizmeti işlemleri işlevleri aracılığıyla nesne türü başına FIM işlemlerinin (İçeri/Dışarı Aktarma/Parola) uygulanmasını yapılandırmak için iş akışı tasarımcısı kullanıcı arabirimi:
- Bağlayıcı alanından web hizmeti işlevlerine parametre atama.
- Web hizmeti işlevlerinden bağlayıcı alanına parametre atama.
Web Hizmeti Yapılandırma Aracı tarafından oluşturulan kaynaklar
Web Hizmeti Yapılandırma Aracı, aşağıdakiler dahil olmak üzere tam işlevsel bir Web Hizmeti MA'sını yapılandırmak için gereken kaynakları oluşturur:
Bağlayıcı Alanı Şeması: Şema yapılandırmasını içeren bir ikili dosya. MA, FIM Eşitleme kullanıcı arabirimi kullanılarak yapılandırıldığında dosya MIM tarafından arabirim aracılığıyla
Get Schema
içeri aktarılır. Ardından ECMA2 Şema biçimi nesnesine dönüştürülür.İş akışları: Bir dizi İş Akışı tanımı. Uygun bir işlemi yürütmek için Web Hizmeti MA tarafından çalışma zamanında kullanılırlar.
WCF yapılandırma dosyası: Bulma işlemi tarafından oluşturulan bir yapılandırma dosyası. Dosya, veri kaynağına karşı bir web hizmeti işlemini çağırmak için gereken bağlama ve uç nokta bilgilerini içerir.
Veri sözleşmesi derlemesi: Web Hizmeti bağlayıcısı artık hem SOAP hem de REST hizmetini desteklediğinden, için oluşturulan veri sözleşmeleri generated.dll dosyasında farklı olacaktır.
SOAP derlemesi: WSDL girişini ayrıştırırken Web Hizmeti yapılandırma aracı, web hizmeti işlemleri tarafından uzak hizmetle iletişim kurmak için kullanılan veri yapıları olan veri sözleşmesi türlerini oluşturur. Bu sözleşme türleri, nesne türü öznitelik eşlemesi için uzak veri kaynağı varlıklarını kullanıma açmak için de kullanılır.
REST derlemesi: REST Web Hizmeti için örnek istek-yanıtı ayrıştırılırken, yapılandırma aracı web hizmetiyle Web Hizmeti Çağrısı etkinliği aracılığıyla iletişim kurmak için iş akışında kullanılacak türler (sınıflar) oluşturur. Her İstek/Yanıt kendi ad alanında tanımlanır. Ad alanının ServiceName> olarak <bir söz dizimi vardır.< ResourceName>.< MethodName>.[ İstek/Yanıt]. Her isteğin/yanıtın ayrı ad alanında kaydırılmış olması, yinelenen tür (sınıf) adından kaynaklanan sorunları azaltmaya yardımcı olur.
Proje dosya türü
Web Hizmeti MA, kullanıcı ve "WsConfig" dosya uzantısı tarafından belirtilen adla sıkıştırılmış dosyaya (ZIP biçiminde) kaydedilir. "WsConfig" dosya uzantısı kaydedilir ve yükleyici tarafından Web Hizmeti yapılandırma aracıyla ilişkilendirilir. Mevcut MA projeleri açılabilir, değiştirilebilir ve kaydedilebilir. Bunlar FIM Eşitleme Hizmeti uzantıları klasörüne veya başka bir konuma kaydedilebilir. Nesne türü ve özniteliklerle ilgili değişiklikler FIM tarafında eşitleme gerektirir. Yapılandırma aracı, MA'lar oluşturmak ve değiştirmek için tasarlanmış çok örnekli bir uygulamadır.
Desteklenen güvenlik modları
REST/SOAP web hizmeti uygulaması, IIS gibi bir Web Sunucusu aracılığıyla güvenli hale getirilebilir. Uygulama, aşağıdaki şekilde gösterildiği gibi kullanıcının güvenlik modunu seçmesine olanak tanır. Güvenlik modları Temel, Özet, Sertifika, Windows veya Hiçbiri'ni içerir.
Desteklenen veri türleri
Aşağıdaki veri türleri desteklenir:
- SOAP (eski): SOAP veri türü bu MSDN makalesinde açıklandığı gibi desteklenir. Yalnızca İş Uygulaması Programlama Arabirimi (BAPI) yığını için destek sağlanır. Örnek SOAP şablonları Microsoft İndirme Merkezi'nde bulunabilir.
- REST (ODATA değil): HTTP protokolü tabanlı bağlayıcı/web.
Sonraki adımlar
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin