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