Mercurial > pub > Impl
comparison Lib/IMPL/Security/Context.pm @ 180:d1676be8afcc
Перекодировка в utf-8
| author | sourcer |
|---|---|
| date | Fri, 30 Dec 2011 23:40:00 +0300 |
| parents | aaab45153411 |
| children | 4d0e1962161c |
comparison
equal
deleted
inserted
replaced
| 179:b3d91ff7aea9 | 180:d1676be8afcc |
|---|---|
| 92 | 92 |
| 93 =pod | 93 =pod |
| 94 | 94 |
| 95 =head1 NAME | 95 =head1 NAME |
| 96 | 96 |
| 97 C<IMPL::Security::Context> - . | 97 C<IMPL::Security::Context> - контекст безопасности. |
| 98 | 98 |
| 99 =head1 SINOPSYS | 99 =head1 SINOPSYS |
| 100 | 100 |
| 101 =begin code | 101 =begin code |
| 102 | 102 |
| 112 | 112 |
| 113 =head1 DESCRIPTION | 113 =head1 DESCRIPTION |
| 114 | 114 |
| 115 C<[Autofill]> | 115 C<[Autofill]> |
| 116 | 116 |
| 117 , , | 117 Являет собой контекст безопасности, описывает пользователя и привелегии, так же |
| 118 , C<nobody>. | 118 у программы есть текущий контекст безопасности, по умолчанию он C<nobody>. |
| 119 | 119 |
| 120 =head1 MEMBERS | 120 =head1 MEMBERS |
| 121 | 121 |
| 122 =over | 122 =over |
| 123 | 123 |
| 124 =item C<CTOR(%props)> | 124 =item C<CTOR(%props)> |
| 125 | 125 |
| 126 . | 126 Создает объект и заполняет его свойствами. |
| 127 | 127 |
| 128 =item C<[get] principal> | 128 =item C<[get] principal> |
| 129 | 129 |
| 130 , . | 130 Идентификатор пользователя, владельца контекста. |
| 131 | 131 |
| 132 =item C<[get] rolesAssigned> | 132 =item C<[get] rolesAssigned> |
| 133 | 133 |
| 134 () . | 134 Список назначенных (активных) ролей пользователю. |
| 135 | 135 |
| 136 =item C<[get] auth> | 136 =item C<[get] auth> |
| 137 | 137 |
| 138 C<IMPL::Security::Auth>, . | 138 Объект асторизации C<IMPL::Security::Auth>, использованный при создании текущего контекста. |
| 139 | 139 |
| 140 =item C<[static,get] authority> | 140 =item C<[static,get] authority> |
| 141 | 141 |
| 142 , . | 142 Источник данных безопасности, породивший данный контекст. |
| 143 | 143 |
| 144 =item C<[get] isTrusted> | 144 =item C<[get] isTrusted> |
| 145 | 145 |
| 146 , . | 146 Возвращает значение является ли контекст доверенным, тоесть сессия аутетифицирована. |
| 147 | 147 |
| 148 =item C<Impersonate($code)> | 148 =item C<Impersonate($code)> |
| 149 | 149 |
| 150 C<$code>. | 150 Делает контекст текущим и выполняет в нем функцию по ссылке C<$code>. По окончании |
| 151 , . | 151 выполнения, контекст восстанавливается. |
| 152 | 152 |
| 153 =item C<Apply()> | 153 =item C<Apply()> |
| 154 | 154 |
| 155 , C<Impersonate>, | 155 Заменяет текущий контекст на себя, но до конца действия метода C<Impersonate>, если |
| 156 . | 156 таковой был вызван. |
| 157 | 157 |
| 158 =item C<[static,get] nobody> | 158 =item C<[static,get] nobody> |
| 159 | 159 |
| 160 , . | 160 Контекст для неаутентифицированных пользователей, минимум прав. |
| 161 | 161 |
| 162 =item C<[static,get] current> | 162 =item C<[static,get] current> |
| 163 | 163 |
| 164 . | 164 Текущий контекст. |
| 165 | 165 |
| 166 =back | 166 =back |
| 167 | 167 |
| 168 =cut | 168 =cut |
