accessPackageResourceAttribute 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 attribut de ressource de package d’accès est la définition d’une propriété dont un utilisateur doit disposer pour pouvoir accéder à une application. Cette structure est incluse dans une ressource accessPackageResource d’un catalogue, pour une application dont les rôles sont inclus dans un package d’accès de ce catalogue. Lorsqu’un utilisateur demande le package d’accès, il doit fournir la valeur de l’attribut qui, si la demande est approuvée, est alors écrit sur l’objet annuaire de l’utilisateur. L’application peut alors lire l’attribut de l’utilisateur.

Dans la gestion des droits d’utilisation, cet objet est configuré dans les propriétés et relations suivantes :

Propriétés

Propriété Type Description
attributeDestination accessPackageResourceAttributeDestination Les informations sur la définition de l’attribut, actuellement un type d’objet accessPackageUserDirectoryAttributeStore .
attributeName String Nom de l’attribut dans le système final. Si la destination est accessPackageUserDirectoryAttributeStore, alors une propriété utilisateur telle que jobTitle ou une extension de schéma d’annuaire pour le type d’objet utilisateur, telle que extension_2b676109c7c74ae2b41549205f1947ed_personalTitle.
attributeSource accessPackageResourceAttributeSource Informations sur la façon de remplir la valeur d’attribut lorsqu’un accessPackageAssignmentRequest est en cours de satisfaction, actuellement un type d’objet accessPackageResourceAttributeQuestion .
id String Identificateur unique de l’attribut sur la ressource du package d’accès. En lecture seule.
isEditable String Spécifie si une valeur d’attribut existante peut être modifiée par le demandeur.
isPersistedOnAssignmentRemoval Booléen Spécifie si l’attribut doit rester dans le système de fin après la fin d’une affectation.

accessPackageResourceAttribute type de ressource et propriétés d’extension

Les propriétés attributeDestination, attributeName et attributeSource d’un attribut de ressource de package d’accès sont liées aux propriétés de l’extension d’annuaire.

Si attributeDestination est un type d’objet accessPackageUserDirectoryAttributeStore , alors l’attribut indiqué par attributeName doit être une propriété accessible en écriture de l’objet utilisateur . Ces propriétés accessibles en écriture sont des types de chaîne enregistrés en tant que propriétés d’extension sur l’objet User cible.

Par exemple, supposons qu’une application requiert deux attributs utilisateur, le poste d’un utilisateur et son titre personnel. Les valeurs de ces attributs peuvent être synchronisées avec Microsoft Entra ID à partir des attributs jobTitle et personalTitle Active Directory Active Directory local. Étant donné que personalTitle n’est pas l’une des propriétés par défaut de l’objet utilisateur , il faudrait créer une extension de schéma d’annuaire pour ajouter la propriété personalTitle au type d’objet utilisateur. Lors de la création d’une demande de ressource pour l’application, vous pouvez inclure deux attributs de ressource de package d’accès, un pour la propriété utilisateur jobTitle et un autre avec le nom de la propriété d’extension de schéma d’annuaire qui a été créée pour le titre personnel, par extension_2b676109c7c74ae2b41549205f1947ed_personalTitleexemple .

Si l’attributeSource de l’attribut est un accessPackageResourceAttributeQuestion, la valeur fournie par le demandeur est stockée telle qu’elle est fournie sur l’objet utilisateur et mise à la disposition de l’application et des autres clients Microsoft Graph.

Relations

Aucun.

Représentation JSON

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

{
  "@odata.type": "#microsoft.graph.accessPackageResourceAttribute",
  "attributeDestination": {
    "@odata.type": "microsoft.graph.accessPackageResourceAttributeDestination"
  },
  "attributeName": "String",
  "attributeSource": {
    "@odata.type": "microsoft.graph.accessPackageResourceAttributeSource"
  },
  "id": "String (identifier)",
  "isEditable": "Boolean",
  "isPersistedOnAssignmentRemoval": "Boolean"
}