SCIM は、メンバーの作成や更新に加えて、ID プロバイダー内のグループメンバーシップや属性に基づいて、Asana の役割 (管理者、メンバー、ゲスト、またはカスタム役割) を自動的に割り当てることができます。この記事では、OktaとMicrosoft Entra IDの設定について説明します。SCIM を介した役割のマッピングについて、Google Workspace や OneLogin に関する情報は現在記載されていません。
custom role 1ではなく、custom_role_1 )。「属性タイプ」を「グループ」のままにすると、グループ単位で役割を管理できます。メンバーごとにのみ役割を管理する場合は、Personalを選択してください。
グループごとに 1 つの役割のみを選択してください。
Asana では、メンバー 1 人につき 1 つの役割を設定できます。メンバーが複数の役割にマッピングされている Okta グループに割り当てられている場合、Asana は優先順位が最も高い役割グループを使用します。
Okta グループを使用して Asana ライセンス (Enterprise と閲覧限定 —「Advanced 設定: SCIM を使用した閲覧限定ライセンスのプロビジョニング」を参照) を管理する場合も、同じ優先順位リストでライセンスグループをロールグループよりも上に配置します (例: Enterprise、次に閲覧限定、次に管理者、次にメンバー)。
Join(",",
IIF(Instr(Join("", AppRoleAssignmentsComplex([appRoleAssignments])), "\"value\":\"admin\"", , )>"0", "<asana_role_id>", ""),
IIF(Instr(Join("", AppRoleAssignmentsComplex([appRoleAssignments])), "\"value\":\"custom_role\"", , )>"0", "<asana_role_id>", ""),
IIF(Instr(Join("", AppRoleAssignmentsComplex([appRoleAssignments])), "\"value\":\"member\"", , )>"0", "<asana_role_id>", "")
)
各 <asana_role_id> を取得するには、Asana で「ロールの管理」に移動し、各ロールの横にあるドロップダウンを使用して「カスタム ID をコピー」を選択します。SCIM 経由で割り当てる予定のすべての標準の役割 (メンバー、管理者、ゲスト) とすべてのカスタムの役割について、この操作を行ってください。特権管理者は除外されます。特権管理者は Asana の管理者コンソールでのみ割り当てられます。
「OK」をクリックしてから、「保存」をクリックします。
式における役割の順序によって、割り当ての優先度が決まります。最初に記載されているロールの優先度が最も高くなります。メンバーがマッピングされた複数のグループに属している場合、優先度が最も高いロールが割り当てられます。たとえば、メンバーグループと管理者グループの両方に属するメンバーは、Asana で管理者権限を付与されます。
ロール名にスペースを含めることはできません。代わりにアンダースコアを使用してください。
役割 | 表示名 | 値 | 説明 |
|---|---|---|---|
メンバー | Asana のメンバー |
| Asana メンバーの役割 |
管理者 | Asana 管理者 |
| Asana 管理者の役割 |
カスタムロール | Asana |
| Asana カスタムロール #1 |
各項目で「このアプリのロールを有効にする」にチェックを入れ、「適用」をクリックします。
ここで設定する値は、上記の式マッピングで使用されている名前と完全に一致する必要があります。スペースは使用せず、代わりにアンダースコアを使用してください。
初めてのプロビジョニングに関する順序の警告:初めてプロビジョニングされるメンバーに対して、Entra グループを介してライセンスと役割の両方を同時に割り当てる場合は、順を追って行ってください。まず一方 (ライセンスまたは役割) を割り当て、メンバーが正常にプロビジョニングされたことを確認してから、もう一方を割り当てます。両方を一度に割り当てると、Entra はそのメンバーの「更新」として、2 つのうち 1 つのみを登録します。
SCIM を介して「閲覧限定」ライセンスと「Enterprise」ライセンスの両方をプロビジョニングしている場合 (「Advanced 設定: SCIM による「閲覧限定」ライセンスのプロビジョニング」を参照)、同じ IdP で「ライセンス」と「ロール」の 2 つの属性を管理することになります。Okta の場合は、同じ優先順位のグループリストを介して管理することになります。両方が正しく設定された後の最終的な状態は以下のようになります。
Okta では、ライセンスグループとロールグループの両方が同じ「Applications」>「Asana」>「Assignments」の優先順位リストにあります。ライセンスグループはロールグループよりも上位に、各カテゴリ内では、権限の高いグループが権限の低いグループよりも上位にランク付けされる必要があります。Enterprise / 閲覧限定ライセンスと管理者 / メンバーの役割がある組織の場合、最終的な優先順位は上から下に次のようになります。
Enterprise グループおよび管理者グループのメンバーは、Enterprise ライセンスと管理者ロールを取得します。閲覧限定グループとメンバーグループのみに属するメンバーは、閲覧限定ライセンスとメンバーのロールを取得します。各カテゴリ内で重複がある場合は、そのカテゴリで最もランクの高いグループが優先されます。
Microsoft Entra ID では、ライセンス (userType) とロール (rbacRoles) は 2 つの独立した属性マッピングであり、それぞれが独自のアプリロールと Entra グループのセットによって決定されます。Okta のグループのように、単一の優先順位リストを共有することはありません。これらが相互作用するのは、初めてのプロビジョニング時のみです。メンバーにライセンスとロールの両方を初めて割り当てる場合は、上記の順序に関する警告に従って、両方の Entra グループを一度に割り当てるのではなく、順番に割り当ててください (1 つを割り当て、適用されたことを確認してから、もう 1 つを割り当てる)。
SCIM を介した役割のマッピングは、現在、Okta と Microsoft Entra ID についてのみ文書化されており、Google Workspace や OneLogin については文書化されていません。
ノート
この記事は AI によって翻訳されています。
翻訳に関するフィードバックを送る。

These cookies are strictly necessary to provide you with certain features. For example, these cookies allow you to access secure areas that require registration and set your privacy preferences. Because these cookies are essential to providing services to you, they cannot be disabled. You can set your browser to block or alert you about these cookies, but it may cause some parts of the site to not work.
Third party trackers collect information used for analytics and to personalize your experience with targeted ads. Under the Virginia Consumer Data Protection Act, you have the right to opt-out of the sale of your personal data to third parties. You also have the right to opt out of targeted advertising related processing. You may exercise your right to opt out of the sale of personal data and targeted advertising by using this toggle. If you opt out, we will not be able to offer you personalized ads and we will stop sharing your personal information with third parties. For more information please see our Privacy Statement.
These cookies allow us or our third-party analytics providers to collect information and statistics on use of our services by you and other visitors. This information helps us to improve our services and products for the benefit of you and others.
These cookies, provided by our third-party advertising partners, collect information about your browsing habits, as well as your preferences for various features and services. They also provide us with auditing, research, and reporting to know when advertising content has been displayed and how successful the content has been. This information allows us and our third-party advertising providers to display relevant advertising content.
These cookies provide enhanced functionality, providing chat support, allowing you to more easily complete forms, personalizing content to your preferences, and selecting your communications preferences. If you do not enable these cookies, or choose to disable them in the future, that could impact your ability to use certain features.