次の方法で共有


appRole リソースの種類

名前空間: microsoft.graph

重要

Microsoft Graph の /beta バージョンの API は変更される可能性があります。 実稼働アプリケーションでこれらの API を使用することは、サポートされていません。 v1.0 で API を使用できるかどうかを確認するには、Version セレクターを使用します。

クライアント アプリケーションによって要求 (および付与) できるアプリケーション ロール、または指定したロール内のユーザーまたはグループにアプリケーションを割り当てるために使用できるアプリケーション ロールを表します。

アプリケーションのアプリ ロールを追加、更新、または削除するには、アプリまたはサービス のアプリケーションを更新 します。 アプリケーション エンティティのアプリ ロールは、アプリケーションが使用されているすべてのテナントで使用できます。 テナントにのみ適用されるアプリ ロール (マルチテナント アプリケーションのインスタンスでカスタム ロールを表すアプリ ロールなど) を定義するには、アプリの サービス プリンシパルを更新 して、 appRoles コレクションにアプリ ロールを追加または更新することもできます。

appRoleAssignment を使用すると、アプリ ロールをユーザー、グループ、またはその他のアプリケーションのサービス プリンシパルに割り当てることができます。

プロパティ

プロパティ 種類 説明
allowedMemberTypes String collection このアプリ ロールをユーザーとグループに割り当てることができるかどうかを指定します ([ ["User"]] を設定して)、( ["Application"]に設定するか、両方を ( ["User", "Application"]に設定して) 他のアプリケーションに割り当てることができます。 他のアプリケーションのサービス プリンシパルへの割り当てをサポートするアプリ ロールは、 アプリケーションのアクセス許可とも呼ばれます。 "アプリケーション" の値は、 アプリケーション エンティティで定義されているアプリ ロールでのみサポートされます。
説明 String アプリ ロールの説明。 これは、アプリ ロールが割り当てられているときに表示され、アプリ ロールがアプリケーションのアクセス許可として機能する場合は、同意エクスペリエンス中に表示されます。
displayName String アプリ ロールの割り当てと同意エクスペリエンスに表示されるアクセス許可の表示名。
id Guid appRoles コレクション内の一意のロール識別子。 新しいアプリ ロールを作成するときは、新しい GUID 識別子を指定する必要があります。
isEnabled ブール値 アプリ ロールを作成または更新する場合、これは true (既定値) に設定する必要があります。 ロールを削除するには、まず false に設定する必要があります。 その時点で、後続の呼び出しで、このロールが削除される可能性があります。
String アプリ ロールが アプリケーション オブジェクトまたは servicePrincipal エンティティで定義されているかどうかを指定します。 POST 要求または PATCH 要求には含 めてはいけません 。 読み取り専用です。
value String 割り当てられたユーザーまたはサービス プリンシパルを認証する ID トークンとアクセス トークンに、 roles 要求に含める値を指定します。 長さは 120 文字以内にする必要があります。 使用できる文字は :!#$%&'()*+,-./:;<=>?@[]^+_`{|}~され、範囲内の文字 0-9A-Z 、および a-z。 スペース文字を含む他の文字は使用できません。 .で始まる場合があります。

JSON 表記

次の JSON 表現は、リソースの種類を示しています。

{
  "allowedMemberTypes": ["String"],
  "description": "String",
  "displayName": "String",
  "id": "Guid",
  "isEnabled": true,
  "origin": "String",
  "value": "String"
}