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