Проверяет, обладает ли держатель указанными правами доступа на использование ресурса.
Список правами доступа передается в конфигурации политики.
Тип: call-политика.
Синтаксис
checkR <configuration> (in SID holder, in SID resource)
Параметры
|
Держатель мандатной ссылки. |
|
SID ресурса, ассоциированный с мандатной ссылкой. |
Конфигурация политики
<configuration> ::= "{" <type> "," <rights> "}"
<type> ::= "type" ":" <resource-type>
<rights> ::= "rights" ":" "[" <right> {"," <right>} "]"
Элементы конфигурации
|
Тип ресурса, присвоенный при инициализации мандатной ссылки. Должен совпадать с одним из типов в конфигурации экземпляра семейства. |
|
Список прав доступа. Должен являться подмножеством списка встроенных прав и прав доступа для указанного типа ресурса в конфигурации экземпляра семейства |
Возвращаемое значение
KSS_GRANT, если holder обладает всеми указанными правами доступа к resource, и KSS_DENY, если нет. Проверка не будет пройдена в следующих случаях:
<type>) не совпадает с типом, присвоенным при инициализации мандатной ссылки.holder не является держателем мандатной ссылки на указанный ресурс.holder не обладает всеми указанными правами доступа к ресурсу.Все указанные ограничения действуют только в рамках экземпляра семейства ocap.