全部產品
Search
文件中心

Identity as a Service:欄位對應

更新時間:Sep 07, 2024

使用欄位對應可以管理不同帳號系統和IDaaS賬戶或組織的對應關係。本文檔介紹欄位對應的基本概念和操作。

基本概念

通過欄位對應能力,您可以在兩個層面實現IDaaS賬戶與外部帳號的一致性:

  • 賬戶層面:通過賬戶綁定關係將賬戶的狀態保持一致。以匯入DingTalk通訊錄為例,如果某個DingTalk使用者與IDaaS賬戶建立了綁定關係,在DingTalk刪除該使用者時,在IDaaS中也會刪除對應的賬戶。

  • 欄位層面:在賬戶綁定關係的基礎上,通過欄位對應關係將賬戶的資訊保持一致。以匯入DingTalk通訊錄為例,如果將DingTalk使用者的Alibaba Mail作為IDaaS賬戶的顯示名稱,當DingTalk使用者的Alibaba Mail修改時,IDaaS賬戶的顯示名稱也會修改。

說明

只有在刪除IDaaS賬戶/組織/組後,才可刪除綁定關係;組織也支援綁定和欄位對應,但暫不支援映射標識。

欄位對應入口

您可以通過兩個入口配置欄位對應:

  • 建立時:在建立身份提供方時(除了綁定DingTalk-入方向之外),在建立流程中可以配置欄位對應。

  • 修改時:在身份提供方頁面中,單擊修改配置,在彈窗內可切換至欄位對應模組。

身份提供方

映射標識

您可以指定一個映射標識來建立賬戶綁定關係,如果欄位對應兩邊的值相同則進行綁定,主要適用於綁定已在使用的存量帳號。例如,從DingTalk匯入使用者到IDaaS時,假設映射標識如下圖所示,如果DingTalk使用者的Alibaba Mail zh***@example.com和某個IDaaS賬戶的郵箱相同,這兩個賬戶會進行綁定,綁定成功後賬戶的狀態和資訊將保持一致;如果和所有的IDaaS賬戶的郵箱都不相同,則會建立IDaaS賬戶並進行綁定。映射標識

說明

不同的身份提供方支援不同的欄位作為映射標識,您可以根據業務需求設定其中一個作為映射標識。您也可以不設定或取消設定。

映射規則

IDaaS目前支援兩種方式進列欄位映射:

  • 選擇欄位:選擇同步來源中的某個欄位,直接將它的值作為同步目標對應欄位的值。IDaaS針對不同的身份提供方會有不同的欄位範圍,如果您所需要的欄位不在範圍內,可使用運算式進行設定。

  • 運算式:通過運算式自訂所需的值,並將它作為同步目標對應欄位的值。使用運算式可以靈活地相容多種情境,例如將DingTalk的郵箱首碼作為IDaaS賬戶名,或者使用不在IDaaS選擇欄位範圍內的欄位。以下為運算式的常見用法:

    • 使用欄位範圍之外的欄位:

    • 提取郵箱的首碼作為欄位值:

      • 使用DingTalk郵箱首碼:SubstringBefore(idpUser.email,"@")

      • 使用AD UPN首碼:SubstringBefore(idpUser.userPrincipalName,"@")

    • 使用固定值:Trim("myString")

說明

IDaaS運算式中的欄位格式為“idp”+“User/OrganizationUnit”+“.”+“身份提供方中的欄位名”(入方向)或“IDaaS中的欄位名"(出方向),如idpUser.userId。更多運算式範例和文法請查看進階:賬戶欄位運算式

針對不希望進行映射的欄位,可以單擊移除,此時映射規則將變為不映射,在同步時將不會同步該欄位的資料。