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 |