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