Mercurial > pub > Impl
diff Lib/IMPL/Security/Auth.pm @ 51:a1498298d3ee
Security in progress
author | wizard@linux-odin.local |
---|---|
date | Mon, 01 Mar 2010 17:25:36 +0300 |
parents | |
children | 15d720913562 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Lib/IMPL/Security/Auth.pm Mon Mar 01 17:25:36 2010 +0300 @@ -0,0 +1,36 @@ +package IMPL::Security::Auth; + +use constant { + SUCCESS => 1, + INCOMPLETE => 2, + FAIL => 3 +}; + +use base qw(Exporter); + +our @EXPORT_OK = qw(&SUCCESS &INCOMPLETE &FAI); +our %EXPORT_TAGS = (Const => [qw(&SUCCESS &INCOMPLETE &FAI)]); + +1; + +__END__ + +=pod + +=head1 DESCRIPTION + +Базовыйы модуль для авторизации пользователей. + +Процесс авторизации состоит зи следующих шагов + +1. Клиент отправляет на сервер запрос для авторизации с начальными параметрами. +2. Сервер получает запрос, находит данные аутентификации для клиента, +производит аутентификацию +3. Модуль аутентификации возвращает результат, на основе которого +либо формируется контекст безопасности, либо продолжается процесс аутентификации + +Полученный контекст безопасности содержит объект для доступа к сессии аутентификации, +в которм содержится уникальные свойства сессии, например идентификатор, сеансовые ключи +и т.д. + +=cut \ No newline at end of file