Web 服務連接器的設定選項
本文說明設定新的 Web 服務連接器或透過Microsoft Identity Manager (MIM) 同步處理服務 UI 變更現有 Web 服務連接器的步驟。
重要
先下載並安裝 Web 服務連接器 ,再嘗試本文中的步驟。
在同步處理服務中設定 Web 服務連接器
您可以使用管理代理程式設計工具建立新的 Web 服務連接器。 建立連接器之後,您可以定義多個執行設定檔來執行不同的工作。 設定現有的連接器時,您可以按一下 [管理代理程式設計工具] 中的適當頁面來變更工作。 請遵循下列步驟來設定新的 Web 服務連接器。
開啟 Microsoft Identity Manager 2016 同步處理服務。 在 [ 工具] 功能表上,選取 [管理代理程式]。
在 [ 動作] 功能表上,選取 [ 建立]。 [管理代理程式設計工具] 隨即開啟。
在 [管理代理程式設計工具] 的 [ 管理代理程式]底下,選取 [ Web 服務] (Microsoft) 。 然後,選取 [下一步] 。
在 [ 連線能力] 畫面上,選取預設 的 Web 服務連接器專案。 提供 主機 和 埠的值。 然後,選取 [下一步] 。
定義 全域參數。 使用從 Web 服務購買的登入認證管理員連線到主機。 然後,選取 [下一步] 。
- 如果資料來源的位置觀察到日光節約,且資料來源設定為自動調整日光節約設定,請檢查 [資料來源] 設定為自動調整日光節約時間的時鐘 選項。
- 如果您想要從此連接器觸發測試連線工作流程,請檢查 [ 測試連線 ] 選項。
在下一個畫面上,選取 [選取目錄分割區] 的預設值。 然後,選取 [下一步] 。
在 [ 選取物件類型 ] 畫面上,選取您想要使用的物件類型。 根據預設,Web 服務連接器支援兩種物件類型: Employee 和 User。 然後,選取 [下一步] 。
在 [ 選取屬性 ] 頁面上,選取所選物件和您需要使用之屬性的所有必要屬性。 然後,選取 [下一步] 。
在 [ 設定錨點] 頁面上,指定錨點屬性。 然後,選取 [下一步] 。
在 [ 設定連接器篩選 ] 頁面上,指定 [連接器篩選]。 然後,選取 [下一步] 。
在 [ 設定聯結和投影規則] 頁面上,指定聯結和投影規則。 您可以分別選取 [ 新增聯結規則 ] 和 [ 新增投影規則] 來建立新的聯結規則和投影規則。 然後,選取 [下一步] 。
在下一個頁面上,設定屬性流程。 您必須為選取的物件類型指定屬性的對應類型和流程方向。 然後,選取 [下一步] 。
指定要套用至 物件的取消布建類型。 然後,選取 [下一步] 。
如果是匯入流程,則會停用 [ 設定延伸模組 ] 頁面。 您可以先選取 [設定屬性流程] 頁面上的 [進階對應類型] 來設定匯出流程的延伸模組。
按一下 [完成] 。
您的連接器現在已設定:
設定連接器之後,您可以選取 [ 設定執行設定檔] 來設定執行設定檔。
其他步驟
使用憑證式驗證時,在 Web 服務組態工具產生 WSConfig 檔案之後,需要額外的變更,才能將該檔案匯入 MIM 同步處理服務中的 Web 服務連接器專案中。
若要啟用憑證式驗證:
- 在 Web 服務組態工具中設定您的專案以使用基本驗證
- 建立 my_project.wsconfig 檔案的複本,並將它重新命名為 my_project.zip
- 開啟此封存並修改generated.config檔案,以以憑證式驗證取代基本驗證, (下列範例)
- 取代 my_project.zip 中的generated.config檔案,並將其重新命名為 my_project_updated.wsconfig
- 在 MIM 同步處理伺服器中建立管理代理程式時,選取 my_project_updated.wsconfig
使用憑證式驗證尋找generated.config範例檔案:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings>
<add key="SoapAuthenticationType" value="Certificate"/>
</appSettings>
<system.serviceModel>
<bindings>
<wsHttpBinding>
<binding name="binding">
<security mode="Transport">
<transport clientCredentialType="Certificate"/>
</security>
</binding>
</wsHttpBinding>
</bindings>
<client>
<endpoint address="https://myserver.local.net:8011/sap/bc/srt/scs/sap/zsapconnect?sap-client=800"
binding="wsHttpBinding" bindingConfiguration="binding"
contract="SAPCONNECTOR.ZSAPConnect" name="binding"/>
</client>
<behaviors>
<endpointBehaviors>
<behavior name="endpointCredentialBehavior">
<clientCredentials>
<clientCertificate findValue="my.certificate.name.local.net"
storeLocation="LocalMachine"
storeName="My"
x509FindType="FindBySubjectName"/>
</clientCredentials>
</behavior>
</endpointBehaviors>
</behaviors>
</system.serviceModel>
</configuration>