Определение интерфейса открытой службы авторизации - Authorization Open Service Interface Definition

В Авторизация Определение интерфейса открытой службы (OSID) является О.К.И. Технические характеристики который позволяет определить, кто и когда уполномочен делать. OSID программные интерфейсы, которые включают Сервис-Ориентированная Архитектура для проектирования и строительства многоразовый и совместимый программного обеспечения.

Авторизации ассоциировать Агенты, которые представляют пользователя или другого субъекта в системе, с Функции и Отборочные. Можно думать о Авторизация с точки зрения грамматика где Агент это имя существительное, Функции - это операции или глаголы, и квалификаторы являются объектами операция. An разрешение затем можно прочитать как предложение.

Например, Джефф (агент) может выписывать чеки (функция) на счет отдела (квалификатор). Поскольку в системе может быть много квалификаторов, они могут быть представлены с помощью Иерархия. Например, учетная запись отдела разработки программного обеспечения (квалификатор) может иметь дополнительные учетные записи для веб-разработки (другой квалификатор) и разработки баз данных (третий квалификатор). Если Джефф (наш агент) явно уполномочен писать чеки (Функция) в учетной записи Software Engineering (явно указанный квалификатор), он неявно уполномочен писать чеки в учетных записях Web и Database Development.

Агент в OSID авторизации представлен с использованием уникального идентификатора, который можно проверить через OSID агента.

[1]

Рекомендации

  1. ^ "OSID - описание пакета osid.authorization". 2012.