Поделиться через


Настройка разрешений для группы свойств

Разрешения можно применить к группе свойств. Набор свойств определяется GUID в атрибуте rightsGUID объекта controlAccessRight. Этот GUID задается в атрибуте AttributeSecurityGUID объекта attributeSchema каждого атрибута в группе.

В следующей процедуре показано, как задать разрешения, которые применяются к группе свойств объекта.

Задание разрешений, применяемых к группе свойств объекта

  1. Задайте для свойства IADsAccessControlEntry.AccessMask значение ADS_RIGHT_DS_READ_PROP, ADS_RIGHT_DS_WRITE_PROP или обоих значений.
  2. Задайте для свойства IADsAccessControlEntry.AceType значение ADS_ACETYPE_ACCESS_ALLOWED_OBJECT или ADS_ACETYPE_ACCESS_DENIED_OBJECT.
  3. Задайте для свойства IADsAccessControlEntry.ObjectType идентификатор GUID набора свойств. Это свойство rightsGUID объекта controlAccessRight, определяющее набор свойств. Этот GUID также задается в качестве атрибутаSecurityGUID в объекте attributeSchema каждого свойства в группе.
  4. Задайте для свойства IADsAccessControlEntry.Flags значение ADS_FLAG_OBJECT_TYPE_PRESENT.

Помните, что не следует задавать флаг ADS_RIGHT_DS_CONTROL_ACCESS в свойстве IADsAccessControlEntry.AccessMask. Этот флаг используется только для указания права управления доступом.

Дополнительные сведения и пример кода, который можно использовать для задания прав доступа для набора свойств, см. в примере кода для задания разрешений для группы свойств.

Дополнительные сведения о создании ACE см. в разделе "Настройка прав доступа к объекту".

Дополнительные сведения и пример кода, который можно использовать для задания ACE для набора свойств, см. в примере кода для задания ACE в объекте каталога.