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)> |