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