Mercurial > pub > Impl
comparison Lib/IMPL/Security/Auth.pm @ 81:077357224bec
IMPL::Web::Security alpha version
IMPL::Security improovements
| author | Sergey |
|---|---|
| date | Wed, 07 Apr 2010 14:45:34 +0400 |
| parents | 2f31ecabe9ea |
| children | 6d3bca490556 |
comparison
equal
deleted
inserted
replaced
| 80:f017c0d7527c | 81:077357224bec |
|---|---|
| 41 =head1 NAME | 41 =head1 NAME |
| 42 | 42 |
| 43 C<IMPL::Security::Auth> Базовыйы класс для пакетов аутентификации. | 43 C<IMPL::Security::Auth> Базовыйы класс для пакетов аутентификации. |
| 44 | 44 |
| 45 =head1 DESCRIPTION | 45 =head1 DESCRIPTION |
| 46 | |
| 47 C<[Abstract]> | |
| 46 | 48 |
| 47 Аутентификация носит итеративный характер, для чего создается объект аутентификации который | 49 Аутентификация носит итеративный характер, для чего создается объект аутентификации который |
| 48 сохраняет состояние между итерациями. | 50 сохраняет состояние между итерациями. |
| 49 | 51 |
| 50 Результатом аутентификации является сессия, состояние этой сессии также хранит объект | 52 Результатом аутентификации является сессия, состояние этой сессии также хранит объект |
| 92 | 94 |
| 93 =item C<[get] isTrusted> | 95 =item C<[get] isTrusted> |
| 94 | 96 |
| 95 Флаг того, что аутентификация закончена успешно. | 97 Флаг того, что аутентификация закончена успешно. |
| 96 | 98 |
| 97 =item C<DoAuth($Challenge)> | 99 =item C<DoAuth($challenge)> |
| 98 | 100 |
| 99 Производит аутентификацию пользователя и инициализацию сессии, | 101 Производит аутентификацию пользователя и инициализацию сессии, |
| 100 возвращает результат аутентификации, в виде массива ($status,$challenge). | 102 возвращает результат аутентификации, в виде массива ($status,$challenge). |
| 101 | 103 |
| 102 =item C<ValidateSession($Challenge)> | 104 После успешной аутентификации пользователь получает данные C<$challenge> |
| 105 для аутентификации сессии. | |
| 106 | |
| 107 =item C<ValidateSession($challenge)> | |
| 103 | 108 |
| 104 Производит аутентификацию сессии, возвращает результат аутентификации, | 109 Производит аутентификацию сессии, возвращает результат аутентификации, |
| 105 в виде массива ($status,$challenge). | 110 в виде массива ($status,$challenge). |
| 106 | 111 |
| 107 =item C<[static] CreateSecData(%args)> | 112 =item C<[static] CreateSecData(%args)> |
