unifiedRoleAssignmentMultiple, type de ressource

Espace de noms: microsoft.graph

Importante

Les API sous la version /beta dans Microsoft Graph sont susceptibles d’être modifiées. L’utilisation de ces API dans des applications de production n’est pas prise en charge. Pour déterminer si une API est disponible dans v1.0, utilisez le sélecteur Version .

Un unifiedRoleAssignmentMultiple est utilisé pour accorder l’accès aux ressources, dans le cadre du contrôle d’accès en fonction du rôle (RBAC) Microsoft 365. Il représente une définition de rôle affectée à un tableau de principaux (généralement des utilisateurs) sur un tableau d’étendues.

Vous pouvez créer une attribution de rôle avec plusieurs principaux et plusieurs étendues.

Vous devez fournir directoryScopeIds ou appScopeIds.

Les fournisseurs RBAC suivants sont actuellement pris en charge :

  • PC cloud
  • Microsoft Intune

Méthodes

Méthode Type renvoyé Description
List collection unifiedRoleAssignmentMultiple Lisez la liste des objets unifiedRoleAssignmentMultiple et leurs propriétés.
Create unifiedRoleAssignmentMultiple Créez un unifiedRoleAssignmentMultiple en publiant dans la collection roleAssignment .
Obtenir unifiedRoleAssignmentMultiple Lit les propriétés et les relations de l’objet unifiedRoleAssignmentMultiple .
Mettre à jour unifiedRoleAssignmentMultiple Mettez à jour un objet unifiedRoleAssignmentMultiple existant.
Supprimer Aucun Supprimez l’objet unifiedRoleAssignmentMultiple .

Propriétés

Propriété Type Description
appScopeIds String collection ID des étendues spécifiques à l’application lorsque les étendues d’affectation sont spécifiques à l’application. Les étendues d’une affectation déterminent l’ensemble des ressources auxquelles le principal a accès. Les étendues de répertoire sont des étendues partagées stockées dans le répertoire et comprises par plusieurs applications. Utilisez / pour l’étendue à l’échelle du locataire. Les étendues d’application sont des étendues définies et comprises par cette application uniquement.
description Chaîne Description de l’attribution de rôle.
directoryScopeIds String collection ID des objets d’annuaire qui représentent les étendues de l’affectation. Les étendues d’une affectation déterminent l’ensemble des ressources pour lesquelles l’accès a été accordé aux principaux. Les étendues de répertoire sont des étendues partagées stockées dans le répertoire et comprises par plusieurs applications. Les étendues d’application sont des étendues définies et comprises par cette application uniquement.
displayName Chaîne Nom de l’attribution de rôle. Obligatoire.
id Chaîne Identificateur unique de l’objet unifiedRoleAssignmentMultiple . Clé non nullable, en lecture seule.
principalIds Collection de chaînes Identificateurs des principaux auxquels l’attribution est accordée. Prend en charge $filter (any opérateur uniquement).
roleDefinitionId Chaîne Identificateur du unifiedRoleDefinition pour lequel l’affectation est destinée.

Relations

Relation Type Description
appScopes collection appScope Collection en lecture seule avec les détails des étendues spécifiques à l’application lorsque les étendues d’affectation sont spécifiques à l’application. Entité d’endiguement. En lecture seule.
directoryScopes collection directoryObject Collection en lecture seule qui fait référence aux objets d’annuaire qui sont l’étendue de l’affectation. Fourni pour que les appelants puissent obtenir les objets d’annuaire en utilisant $expand en même temps que l’attribution de rôle. En lecture seule. Prend en charge $expand.
Directeurs collection directoryObject Collection en lecture seule qui fait référence aux principaux attribués. Fourni pour que les appelants puissent obtenir les principaux en utilisant $expand en même temps que l’attribution de rôle. En lecture seule. Prend en charge $expand.
roleDefinition unifiedRoleDefinition Spécifie la valeur roleDefinition pour laquelle l’affectation est destinée. Fourni pour que les appelants puissent obtenir la définition de rôle en utilisant $expand en même temps que l’attribution de rôle. Prend en charge $filter (eq opérateur sur id, isBuiltIn et displayName, et startsWith opérateur sur displayName) et $expand.

Représentation JSON

La représentation JSON suivante montre le type de ressource.

{
  "appScopeIds": ["string"],
  "appScopes": [{"@odata.type": "microsoft.graph.appScope"}],
  "description": "String",
  "directoryScopeIds": ["String"],
  "directoryScopes": [{"@odata.type": "microsoft.graph.directoryObject"}],
  "displayName": "String",
  "id": "String (identifier)",
  "principalIds": ["String"],
  "principals": [{"@odata.type": "microsoft.graph.directoryObject"}],
  "roleDefinition": {"@odata.type": "microsoft.graph.unifiedRoleDefinition"},
  "roleDefinitionId": "String"
}