Loading

主題

使用 SCIM 在 Microsoft Entra ID 中設定 Asana 角色

誰可以使用此功能?
Enterprise+

如需詳細資訊,請前往定價頁面

注意 icon注意

無法透過 SCIM 指派超級管理員角色。若要指定超級管理員,請在完成超級管理員驗證後使用 Asana 系統管理主控台。SCIM 僅可指派系統管理員和成員角色。

在您開始之前

在 Entra ID 中設定角色屬性和屬性對應

連結 Asana 網域後,請前往「佈建」標籤頁。

展開「Mappings」(對應),並在其下方點選「Provision Microsoft Entra ID Users」(佈建 Microsoft Entra ID 使用者)

捲動至「屬性對應」頁面底部,勾選「顯示進階選項」。這將顯示另外幾個選項。點選「編輯 Asana 的屬性清單」。

若您無法使用此功能,請確認您已依照開始之前中的步驟,在完全啟用架構的情況下開啟 Microsoft Entra ID。

在「編輯屬性清單」頁面上,新增名為rbacRoles的新使用者屬性,類型為字串。儲存屬性清單。

返回「屬性對應」頁面,點選「新增新對應」。

對應類型設定為運算式

將「運算式」設定

  • Join(",", 
    IIF(Instr(Join("", AssertiveAppRoleAssignmentsComplex([appRoleAssignments])), "\"value\":\"admin\"", , )>"0", "1234567890", ""),
    IIF(Instr(Join("", AssertiveAppRoleAssignmentsComplex([appRoleAssignments])), "\"value\":\"custom_role\"", , )>"0", "1234567890", ""),
    IIF(Instr(Join("", AssertiveAppRoleAssignmentsComplex([appRoleAssignments])), "\"value\":\"member\"", , )>"0", "1234567890", "")
    )

在此運算式中,您要設定角色名稱,並從 Asana 取得相應的自訂角色 ID 以取代數字集。角色 ID 必須參數化 - ID (數字) 是用於示範的預留位置,必須由您自己的 Asana 自訂 ID 取代。

  • 重要提示- 角色名稱不能有空格 - 請改用底線。

重要提醒- 運算式中角色的順序將決定角色指派的優先順序。頂端的角色將具有較高的優先順序。稍後,如果使用者屬於多個角色群組,他們將獲得此處定義的最高優先順序角色。

  • 在此範例中,如果使用者同時屬於 Entra ID 中的成員系統管理員角色群組,他們將在 Asana 中獲得系統管理員角色。

跳過預設值欄位

將目標屬性設定rbacRoles ,這是我們剛剛建立的屬性

「使用此屬性比對物件」設定為「否」

「套用此對應」設為「始終」

若要從 Asana 取得自訂 ID

前往「管理角色」頁面,點選每個角色右側的下拉式選單,然後點選「複製自訂 ID」。針對您計劃使用 SCIM 指派的每個標準角色 (例如 Asana 成員或系統管理員),以及您建立的任何自訂角色,重複此流程。超級管理員角色僅可在 Asana 系統管理主控台中指派,而不能透過 SCIM 指派。

結果應該是這樣:

點選OK (確定) 並儲存

設定應用程式角色

前往左側導覽窗格中「管理」下的「使用者和群組」。在此畫面上點選應用程式註冊

我們會建立與您設定的角色相符的應用程式角色。按一下「建立應用程式角色」。

注意 icon注意

在此處建立的每個應用程式角色中設定的值必須與上述「運算式」中設定的命名相符。該值不能有空格。使用底線取代空格。

標準 Asana 角色

成員

  • 顯示名稱:Asana 成員
  • 允許的成員類型:使用者/群組
  • 值:成員
  • 描述:Asana 成員角色
  • 請確認已勾選 啟用此應用程式角色

系統管理員

  • 顯示名稱:Asana 系統管理員
  • 允許的成員類型:使用者/群組
  • 值:admin
  • 描述:Asana 系統管理員角色
  • 請確認已勾選 啟用此應用程式角色

自訂角色:建立更多自訂應用程式角色,以便與您設定的所有自訂角色相符

  • 顯示名稱:Asana <自訂角色>
  • 允許的成員類型:使用者/群組
  • 值:custom_role_1
  • 描述:Asana 自訂角色 #1
  • 請確認已勾選「啟用此應用程式角色

點選用以儲存應用程式角色。

新增您網域中的所有其他角色。

結果將如下所示:

為每個 Asana 角色建立一個 Entra 群組,並將角色指派給該群組

現在,為每個 Asana 角色建立一個 Entra 群組

現在,我們會將角色指派給群組。前往 Enterprise 應用程式> Asana 應用程式>管理>使用者和群組

按一下「新增使用者/群組」,並將每個群組與其相應的角色關聯:

結果將如下所示:

現在設定已完成,您可以將使用者新增至其相應的群組,以便指派角色。在下一個佈建週期執行時,此設定將為使用者指派相應的角色 (或者,您可以依需求進行佈建),您將在 Asana 中看到此變更。

注意 icon注意

若您是首次佈建使用者,並希望透過 Entra ID 群組指派授權和角色,請依序進行:首先將使用者佈建到授權或角色群組之一,然後在使用者成功佈建後,您可以將另一個授權或角色群組指派給使用者。否則,Entra 只會指派一個屬性,而不會將另一個屬性讀取為使用者的「更新」。

Note icon注意

This article has been AI-translated.

Send translation feedback.
正在載入
如何設定 Entra ID SCIM 角色 | Asana 說明中心