Mercurial > pub > Impl
comparison Lib/IMPL/Security/Auth.pm @ 68:739f1288ca84
Auth in progress
author | wizard |
---|---|
date | Tue, 23 Mar 2010 16:55:25 +0300 |
parents | 15d720913562 |
children | 8c7b88bdb663 |
comparison
equal
deleted
inserted
replaced
67:9f5795a10939 | 68:739f1288ca84 |
---|---|
26 | 26 |
27 =pod | 27 =pod |
28 | 28 |
29 =head1 DESCRIPTION | 29 =head1 DESCRIPTION |
30 | 30 |
31 Базовыйы модуль для авторизации пользователей. | 31 Базовыйы объект для авторизации. |
32 | 32 |
33 Процесс авторизации состоит зи следующих шагов | 33 В процессе авторизации клиент и сервер обмениеваются данными безопасности C<$challenge>. |
34 | 34 |
35 1. Клиент отправляет на сервер запрос для авторизации с начальными параметрами. | 35 При этом |
36 2. Сервер получает запрос, находит данные аутентификации для клиента, | |
37 производит аутентификацию | |
38 3. Модуль аутентификации возвращает результат, на основе которого | |
39 либо формируется контекст безопасности, либо продолжается процесс аутентификации | |
40 | |
41 Полученный контекст безопасности содержит объект для доступа к сессии аутентификации, | |
42 в которм содержится уникальные свойства сессии, например идентификатор, сеансовые ключи | |
43 и т.д. | |
44 | |
45 Пакет аутентификации должен иметь следующий интерфейс | |
46 | 36 |
47 =over | 37 =over |
48 | 38 |
49 =item C<CTOR($SecData)> | 39 =item C<CTOR($SecData)> |
50 | 40 |