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