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