Loading

主題

適用於Enterprise+ 版方案的組織。

開始之前

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

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

展開對應,並在下方點選佈建 Microsoft Entra ID 使用者

捲動至屬性對應頁面底部,然後勾選顯示進階選項。這將顯示更多選項。按一下編輯 Asana 的屬性清單

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

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

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

對應類型設定為表達式

表達式設定

  • Join(",", IIF(Instr(Join("", AssertiveAppRoleAssignmentsComplex([appRoleAssignments])), "\"value\":\" super_admin\"", , )>"0", "1234567890", ""), 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 中的成員super_admin角色群組中,他們將在 Asana 中獲得super_admin角色。

跳過預設值欄位

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

使用此屬性的匹配物件設定為「否」

套用此對應設定為「永遠」

從 Asana 取得自訂 ID

前往管理角色頁面,點選每個角色右側的下拉式選單,然後點選複製自訂 ID。 對於每個標準角色 (Asana 成員、系統管理員和超級管理員) 以及您建立的任何自訂角色,重複此流程。

結果應如下所示:

點選OK (確定) 並儲存

設定應用程式角色

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

我們將建立與您設定的角色相符的應用程式角色。點選「建立應用程式角色」。

注意 icon注意

在此建立的每個應用程式角色中設定的值必須與上述表達式集中的命名相符。該值不能有空格。請使用底線代替空格。

標準 Asana 角色

成員

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

系統管理員

  • 顯示名稱:Asana 系統管理員
  • 允許的成員類型:使用者/群組
  • 值:系統管理員
  • 描述: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.
正在載入
在 Microsoft Entra ID 中設定 Asana 角色 (使用 SCIM)