Авторизация Определение Open Service Interface ( OSID ) является OKI спецификация , которая предоставляет средства для определения , кто уполномочен делать то , что, когда. OSID - это программные интерфейсы, которые составляют сервис-ориентированную архитектуру для проектирования и создания многоразового и совместимого программного обеспечения .
Авторизация связывает агентов , которые представляют пользователя или другого участника в системе, с функциями и квалификаторами . Можно думать об авторизации в терминах грамматики, где агент - существительное , функции - операции или глаголы , а квалификаторы - объекты операции . В этом случае авторизацию можно рассматривать как предложение.
Например, Джефф (агент) может выписывать чеки (функция) на счет отдела (квалификатор). Поскольку в системе может быть много квалификаторов, они могут быть представлены с помощью Иерархии . Например, учетная запись отдела разработки программного обеспечения (квалификатор) может иметь дополнительные учетные записи для веб-разработки (другой квалификатор) и разработки баз данных (третий квалификатор). Если Джефф (наш агент) явно уполномочен писать чеки (Функция) в учетной записи Software Engineering (явно указанный квалификатор), он неявно уполномочен писать чеки в учетных записях Web и Database Development.
Агент в OSID авторизации представлен с использованием уникального идентификатора, который можно проверить с помощью OSID агента .
Рекомендации
- ^ "OSID - описание пакета osid.authorization" . 2012 г.