Mercurial > pub > Impl
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 |
