Partager via


Définition d’autorisations sur une propriété spécifique

Les autorisations peuvent être définies pour s’appliquer à une propriété spécifique d’un objet.

Pour définir des autorisations qui s’appliquent à une propriété spécifique d’un objet

  1. Définissez la propriété IADsAccessControlEntry.AccessMasksur ADS_RIGHT_DS_READ_PROP et/ou ADS_RIGHT_DS_WRITE_PROP.
  2. Définissez la propriété IADsAccessControlEntry.AceTypesur ADS_ACETYPE_ACCESS_ALLOWED_OBJECT ou ADS_ACETYPE_ACCESS_DENIED_OBJECT.
  3. Définissez la propriété IADsAccessControlEntry.ObjectType sur schemaIDGUID de la propriété . Il s’agit du schemaIDGUID de l’objet attributeSchema qui définit la propriété dans le schéma. Le GUID doit être spécifié sous la forme d’une chaîne du formulaire produit par la fonction StringFromGUID2 dans la bibliothèque COM.
  4. Définissez IADsAccessControlEntry.Flags sur ADS_FLAG_OBJECT_TYPE_PRESENT.

Pour plus d’informations sur le schemaIDGUID d’un attribut prédéfini, consultez services de domaine Active Directory Reference.

Pour plus d’informations et un exemple de code qui peut être utilisé pour récupérer un schemaIDGUID, consultez Reading attributeSchema and classSchema Objects.

Pour plus d’informations sur la création d’un ACE, consultez Définition des droits d’accès sur un objet.

Pour plus d’informations et un exemple de code qui peut être utilisé pour définir un ACE spécifique à une propriété, consultez Exemple de code pour la définition d’un ACE sur un objet Directory.