comparison 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
comparison
equal deleted inserted replaced
50:521c9c1a3ea1 51:a1498298d3ee
1 package IMPL::Security::Auth;
2
3 use constant {
4 SUCCESS => 1,
5 INCOMPLETE => 2,
6 FAIL => 3
7 };
8
9 use base qw(Exporter);
10
11 our @EXPORT_OK = qw(&SUCCESS &INCOMPLETE &FAI);
12 our %EXPORT_TAGS = (Const => [qw(&SUCCESS &INCOMPLETE &FAI)]);
13
14 1;
15
16 __END__
17
18 =pod
19
20 =head1 DESCRIPTION
21
22 Базовыйы модуль для авторизации пользователей.
23
24 Процесс авторизации состоит зи следующих шагов
25
26 1. Клиент отправляет на сервер запрос для авторизации с начальными параметрами.
27 2. Сервер получает запрос, находит данные аутентификации для клиента,
28 производит аутентификацию
29 3. Модуль аутентификации возвращает результат, на основе которого
30 либо формируется контекст безопасности, либо продолжается процесс аутентификации
31
32 Полученный контекст безопасности содержит объект для доступа к сессии аутентификации,
33 в которм содержится уникальные свойства сессии, например идентификатор, сеансовые ключи
34 и т.д.
35
36 =cut