comparison Lib/IMPL/Security/Auth.pm @ 73:2f31ecabe9ea

doc security
author wizard
date Mon, 29 Mar 2010 06:56:05 +0400
parents eac47fa4f262
children 077357224bec
comparison
equal deleted inserted replaced
72:eac47fa4f262 73:2f31ecabe9ea
24 die new IMPL::NotImplementedException; 24 die new IMPL::NotImplementedException;
25 } 25 }
26 26
27 sub ValidateSession { 27 sub ValidateSession {
28 die new IMPL::NotImplementedException; 28 die new IMPL::NotImplementedException;
29 }
30
31 sub isTrusted {
32 0;
29 } 33 }
30 34
31 1; 35 1;
32 36
33 __END__ 37 __END__
84 =item C<CTOR($SecData)> 88 =item C<CTOR($SecData)>
85 89
86 Создает пакет для авторизации на основе данных безопасности для пользователя. 90 Создает пакет для авторизации на основе данных безопасности для пользователя.
87 C<$SecData> - Зависит от пакета аутентификации. 91 C<$SecData> - Зависит от пакета аутентификации.
88 92
93 =item C<[get] isTrusted>
94
95 Флаг того, что аутентификация закончена успешно.
96
89 =item C<DoAuth($Challenge)> 97 =item C<DoAuth($Challenge)>
90 98
91 Производит аутентификацию пользователя и инициализацию сессии, 99 Производит аутентификацию пользователя и инициализацию сессии,
92 возвращает результат аутентификации, в виде массива ($status,$challenge). 100 возвращает результат аутентификации, в виде массива ($status,$challenge).
93 101
101 Создает данные безопасности, на основе параметров. Параметры зависят от пакета аутентификации. 109 Создает данные безопасности, на основе параметров. Параметры зависят от пакета аутентификации.
102 110
103 =item C<[static] SecDataArgs()> 111 =item C<[static] SecDataArgs()>
104 112
105 Возвращает хеш с описанием параметров для функции C<CreateSecData>. Ключами являются 113 Возвращает хеш с описанием параметров для функции C<CreateSecData>. Ключами являются
106 имена параметров, значениями - типы. 114 имена параметров, значениями - типы.
115
116 =back
107 117
108 =cut 118 =cut