一般 Web 服務連接器概觀
Web 服務連接器會透過 Web 服務作業與 Microsoft Identity Manager (MIM) 2016 SP1 整合身分識別。 連接器需要 Web 服務專案檔才能與正確的資料來源連線。 您可以從 Microsoft 下載中心下載 此專案,以及搭配 Oracle eBusiness、Oracle PeopleSoft 和 SAP 使用連接器 的檔 。 您也可以使用 Web 服務組態工具加以建立。
當 MIM 同步處理服務叫用 Web 服務連接器時,它會 (WsConfig 檔案) 載入其設定的專案檔。 此檔案可協助辨識應該用來建立連線的資料來源端點。 檔案也會告知工作流程要執行,以便實作 MIM 作業。 為了執行設定的工作流程,Web 服務連接器會利用 .NET 4 Workflow Foundation 執行時間引擎。
必要條件
部署此連接器可能需要變更目標系統的設定,以及 MIM 的設定變更。 對於涉及將 MIM 與生產環境中協力廠商系統整合的部署,我們建議客戶與其目錄伺服器廠商合作,或部署合作夥伴以取得此整合的說明、指引和支援。
Web 服務層
兩個主要層可用來實作 Web 服務管理代理程式, (MA) 解決方案:
- Web 服務組態工具
- 使用 Workflow .NET 4.0 實作的執行時間連接器
Web 服務探索支援的資料來源
Web 服務組態工具會實作下列功能:
SOAP 探索:可讓系統管理員輸入目標 Web 服務公開的 WSDL 路徑。 探索會產生其託管 Web 服務的樹狀結構,其內部端點 () /operations 以及作業的中繼資料描述。 在逐步) (可以完成的探索作業數目沒有任何限制。 稍後會使用探索到的作業,將針對資料來源 (實作連接器作業的作業流程設定為匯入/匯出/密碼) 。
REST 探索:可讓系統管理員輸入 Restful 服務詳細資料,例如服務端點、資源路徑、方法和參數詳細資料。 使用者可以新增無限數量的 Restful 服務。 其餘服務資訊將會儲存在專案的檔案
wsconfig
中discovery.xml
。 使用者稍後會使用它們,在工作流程中設定 Rest Web 服務活動。連接器空間架構設定:可讓系統管理員設定連接器空間架構。 架構組態會包含特定實作的物件類型和屬性清單。 系統管理員可以指定 Web 服務 MA 將支援的物件類型。 系統管理員也可以在這裡選擇將成為連接器空間架構一部分的屬性。
作業流程設定:工作流程設計工具 UI,可透過公開的 Web 服務作業函式,設定 FIM 作業實作 (匯入/匯出/密碼) 每個物件類型,例如:
- 將參數從連接器空間指派給 Web 服務函式。
- 將參數從 Web 服務函式指派給連接器空間。
Web 服務組態工具所產生的資源
Web 服務組態工具會產生設定功能完整的 Web 服務 MA 所需的必要資源,包括:
連接器空間架構:包含架構組態的二進位檔案。 使用 FIM 同步處理 UI 設定 MA 時,MIM 會透過
Get Schema
介面匯入檔案。 然後,它會轉換成 ECMA2 架構格式物件。工作流程:一系列工作流程定義。 Web 服務 MA 會在執行時間使用它們,以執行適當的作業。
WCF 組態檔:探索作業所產生的組態檔。 檔案包含針對資料來源叫用 Web 服務作業所需的系結和端點資訊。
資料合約元件:由於 Web 服務連接器現在同時支援 SOAP 和 REST 服務,因此產生的資料合約將會在generated.dll檔案中不同。
SOAP 元件:剖析 WSDL 輸入時,Web 服務組態工具會產生資料合約類型,這是 Web 服務作業用來與遠端服務通訊的資料結構。 這些合約類型也可用來公開物件類型屬性對應的遠端資料源實體。
REST 元件:剖析 REST Web 服務的範例要求回應時,組態工具會產生類型 (類別) ,這會用於工作流程中,透過 Web 服務呼叫活動與 Web 服務通訊。 每個要求/回應都會定義在其自己的命名空間中。 命名空間具有 ServiceName > 的 < 語法。 <ResourceName > 。 <MethodName > .[要求/回應]。 將每個要求/回應包裝在個別的命名空間,有助於減少因為 (類別) 名稱重複而發生的問題。
專案檔案類型
Web 服務 MA 會儲存在壓縮檔案中, (ZIP 格式) ,並以使用者和 「WsConfig」 副檔名指定的名稱。 「WsConfig」 副檔名會由安裝程式註冊並與 Web 服務組態工具相關聯。 現有的 MA 專案可以開啟、修改和儲存。 它們可能會儲存到 FIM 同步處理服務延伸模組資料夾或任何其他位置。 與物件類型和屬性相關的變更需要在 FIM 端進行同步處理。 組態工具是多個實例應用程式,其設計目的是要建立和修改 MA () 。
支援的安全性模式
REST/SOAP Web 服務應用程式可以透過 IIS 之類的 Web 服務器來保護。 應用程式可讓使用者選取安全性模式,如下圖所示。 安全性模式包括基本、摘要、憑證、Windows 或 None。
支援的資料類型
支援下列資料類型:
- SOAP (舊版) :此 MSDN 文章中所述支援 SOAP 資料類型。 僅針對 BAPI) 堆疊 (商務應用程式開發介面提供支援。 Microsoft 下載中心提供範例 SOAP 範本。
- REST (非 ODATA) :HTTP 通訊協定型連接器/Web。