Mercurial > pub > Impl
diff Lib/IMPL/Security/Context.pm @ 180:d1676be8afcc
Перекодировка в utf-8
author | sourcer |
---|---|
date | Fri, 30 Dec 2011 23:40:00 +0300 |
parents | aaab45153411 |
children | 4d0e1962161c |
line wrap: on
line diff
--- a/Lib/IMPL/Security/Context.pm Tue Dec 20 23:00:30 2011 +0300 +++ b/Lib/IMPL/Security/Context.pm Fri Dec 30 23:40:00 2011 +0300 @@ -94,7 +94,7 @@ =head1 NAME -C<IMPL::Security::Context> - . +C<IMPL::Security::Context> - контекст безопасности. =head1 SINOPSYS @@ -114,8 +114,8 @@ C<[Autofill]> - , , - , C<nobody>. +Являет собой контекст безопасности, описывает пользователя и привелегии, так же +у программы есть текущий контекст безопасности, по умолчанию он C<nobody>. =head1 MEMBERS @@ -123,46 +123,46 @@ =item C<CTOR(%props)> - . +Создает объект и заполняет его свойствами. =item C<[get] principal> - , . +Идентификатор пользователя, владельца контекста. =item C<[get] rolesAssigned> - () . +Список назначенных (активных) ролей пользователю. =item C<[get] auth> - C<IMPL::Security::Auth>, . +Объект асторизации C<IMPL::Security::Auth>, использованный при создании текущего контекста. =item C<[static,get] authority> - , . +Источник данных безопасности, породивший данный контекст. =item C<[get] isTrusted> - , . +Возвращает значение является ли контекст доверенным, тоесть сессия аутетифицирована. =item C<Impersonate($code)> - C<$code>. -, . +Делает контекст текущим и выполняет в нем функцию по ссылке C<$code>. По окончании +выполнения, контекст восстанавливается. =item C<Apply()> - , C<Impersonate>, - . +Заменяет текущий контекст на себя, но до конца действия метода C<Impersonate>, если +таковой был вызван. =item C<[static,get] nobody> - , . +Контекст для неаутентифицированных пользователей, минимум прав. =item C<[static,get] current> - . +Текущий контекст. =back -=cut \ No newline at end of file +=cut