Partager via


Type de ressource accessPackageResourceAttribute

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é qu’un utilisateur doit avoir pour pouvoir accéder à une application. Cette structure est incluse dans un accessPackageResource d’un catalogue, pour une application dont les rôles sont inclus dans un package d’accès dans 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 ensuite écrit sur l’objet d’annuaire de l’utilisateur. L’application peut ensuite lire l’attribut de l’utilisateur.

Propriétés

Propriété Type Description
attributeDestination accessPackageResourceAttributeDestination Informations sur la façon de définir l’attribut, actuellement un type d’objet accessPackageUserDirectoryAttributeStore .
attributeName Chaîne Nom de l’attribut dans le système final. Si la destination est accessPackageUserDirectoryAttributeStore, 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 rempli, actuellement un type d’objet accessPackageResourceAttributeQuestion .
id Chaîne Identificateur unique de l’attribut sur la ressource du package d’accès. En lecture seule.
isEditable Chaîne Spécifie si une valeur d’attribut existante peut ou non être modifiée par le demandeur.
isPersistedOnAssignmentRemoval Valeur booléenne Spécifie si l’attribut restera dans le système final 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 se rapportent aux propriétés d’extension de répertoire.

Si attributeDestination est un type d’objet accessPackageUserDirectoryAttributeStore , 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 String inscrits en tant que propriétés d’extension sur l’objet Utilisateur cible.

Par exemple, supposons qu’une application nécessite deux attributs utilisateur, le poste d’un utilisateur et son titre personnel. Les valeurs de ces attributs peuvent être synchronisées avec l’ID Microsoft Entra à partir des attributs jobTitle et personalTitle Active Directory locaux. Étant donné que personalTitle n’est pas l’une des propriétés par défaut de l’objet utilisateur , cela nécessite la création d’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, l’un pour la propriété utilisateur jobTitle et l’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 comme fournie sur l’objet utilisateur et mise à la disposition de l’application et d’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"
}