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_personalTitle
exemple .
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"
}