Книга: C# для профессионалов. Том II

Создание и применение множеств полномочий

Создание и применение множеств полномочий

Можно создавать новые множества полномочий с помощью команды:

caspol.exe -addpset CustomPermissionSet permissionset.xml

Эта команда определяет, что создается новое множество полномочий с именем CustomPermissionSet на основе содержимого указанного файла XML. Файл XML должен содержать стандартный формат, определяющий PermissionSet. Для справки здесь представлен файл множества полномочий для множества полномочий Everything, который можно сократить до требуемых размеров:

<PermissionSet version="1" Name="Everything"
 Description="Allows unrestricted access to all resources covered by built in permissions">
 <IPermission version="1" Unrestricted="true" />
 <IPermission version="1" Unrestricted="true" />
 <IPermission version="1" Unrestricted="true" />
 <IPermission version="1" Unrestricted="true" />
 <IPermission version="1" Unrestricted="true" />
 <IPermission version="1" Unrestricted="true" />
 <IPermission version="1"
Flags="Assertion, UnmanagedCode, Execution, ControlThread, ControlEvidence, ControlPolicy, SerializationFormatter, ControlDomainPolicy, ControlPrincipal, ControlAppDomain, RemotingConfiguration, Infrastructure" />
 <IPermission version="1" Unrestricted="true" />
 <IPermission version="1" Unrestricted="true" />
 <IPermission version="1" Unrestricted="true" />
 <IPermission version="1" Unrestricted="true" />
 <IPermission version="1" Unrestricted="true" />
 <IPermission version="1" Unrestricted="true" />
 <IPermission version="1" "Unrestricted="true" />
 <IPermission version="1" Unrestricted="true" />
 <IPermission version="1" Unrestricted="true" />
 <IPermission version="1" Unrestricted="true" />
</PermissionSet>

Чтобы увидеть все множества полномочий в формате XML, можно использовать команду:

caspol.exe -listpset

При желании применить конфигурационный файл PermissionSet XML к существующему множеству полномочий можно использовать команду:

caspol.exe -chgpset permissionset.xml CustomPermissionSet

Оглавление книги


Генерация: 1.582. Запросов К БД/Cache: 3 / 1
поделиться
Вверх Вниз