УПРАВЛЕНИЕ ПОЛЬЗОВАТЕЛЬСКИМ ДОСТУПОМ К ОБЪЕКТАМ

1. Способ для управления запросом от пользователя на доступ к объекту, содержащий
(а) определение, отказано ли пользователю в доступе или предоставлен ли пользователю доступ к объекту, на основе политики;
(b) если пользователю ни отказано в доступе, ни предоставлен доступ к объекту посредством политики, то определение, предоставлен ли пользователю доступ к объекту посредством списка управления доступом (ACL) для объекта; и
(с) принятие решения, имеет ли пользователь доступ к объекту, как определено этапами (a) и (b).
2. Способ по п.1, в котором этап (a) включает в себя определение, отказано ли пользователю в доступе или предоставлен ли пользователю доступ к серверу, который содержит объект.
3. Способ по п.2, в котором сервер представляет собой виртуальный сервер.
4. Способ по п.2, в котором сервер представляет собой сервер протокола передачи гипертекста (HTTP).
5. Способ по п.2, дополнительно содержащий отказ пользователю в доступе к объекту, если пользователю отказано в доступе к серверу посредством политики.
6. Способ по п.5, в котором пользователю отказывается в доступе к объекту, даже если пользователю предоставляется доступ к объекту посредством ACL.
7. Способ по п.2, дополнительно содержащий предоставление пользователю доступа к объекту, если пользователю предоставляется доступ к серверу посредством политики.
8. Способ по п.7, в котором пользователю предоставляется доступ к объекту, даже если пользователю не предоставлен доступ к объекту посредством ACL.
9. Машиночитаемый носитель, содержащий сохраненные на нем выполняемые компьютером инструкции, которые, при выполнении компьютером, заставляют компьютер:
(a) определять, отказывает ли или предоставляет ли политика для сервера, содержащего объект, пользовательский доступ к серверу;
(b) если политика не отказывает и не предоставляет пользовательский доступ к серверу, то определять, предоставляет ли список управления доступом для объекта пользовательский доступ к объекту; и
(c) предоставлять или отказывать в пользовательском доступе к объекту, основываясь на этапах (a) и (b).
10. Машиночитаемый носитель по п.9, дополнительно содержащий выполняемые компьютером инструкции, которые, при выполнении компьютером, заставляют компьютер отказывать в пользовательском доступе к объекту, если политика отказывает в пользовательском доступе к серверу.
11. Машиночитаемый носитель по п.9, дополнительно содержащий выполняемые компьютером инструкции, которые, при выполнении компьютером, заставляют компьютер предоставлять пользовательский доступ к объекту, если политика предоставляет пользовательский доступ к серверу.
12. Машиночитаемый носитель по п.9, в котором сервер представляет собой виртуальный сервер.
13. Машиночитаемый носитель по п.9, в котором сервер представляет собой сервер протокола передачи гипертекста (HTTP).
14. Память для хранения данных для доступа прикладной программой, исполняемой на процессоре, причем память содержит структуру данных, сохраненную в памяти, структура данных содержит маску доступа для сервера, маска доступа определяет одно или более разрешений для, по меньшей мере, одного из предоставления доступа или отказа в доступе к серверу.
15. Память по п.14, причем сервер представляет собой виртуальный сервер, который находится на сервере протокола передачи гипертекста (НТТР).
16. Память по п.14, причем сервер представляет собой сервер протокола передачи гипертекста (HTTP).
17. Память по п.14, в которой маска доступа содержит набор масок предоставления доступа для определения предварительно заданного набора пользователей, которым предоставлен доступ к серверу.
18. Память по п.14, в которой маска доступа содержит набор масок отказа в доступе для определения предварительно заданного набора пользователей, которым отказано в доступе к серверу.
19. Память по п.14, в которой структура данных дополнительно содержит список управления доступом для объекта, содержащегося на сервере.
20. Память по п.19, в которой список управления доступом содержит набор масок предоставления доступа для определения предварительно заданного набора пользователей, которым предоставлен доступ к объекту.