annotate Lib/IMPL/Web/Security.pm @ 59:0f3e369553bd

Rewritten property implementation (probably become slower but more flexible) Configuration infrastructure in progress (in the aspect of the lazy activation) Initial concept for the code generator
author wizard
date Tue, 09 Mar 2010 02:50:45 +0300
parents 15d720913562
children f47f93534005
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
52
15d720913562 security in work
wizard@linux-odin.local
parents:
diff changeset
1 package IMPL::Web::Security;
15d720913562 security in work
wizard@linux-odin.local
parents:
diff changeset
2
15d720913562 security in work
wizard@linux-odin.local
parents:
diff changeset
3 1;
15d720913562 security in work
wizard@linux-odin.local
parents:
diff changeset
4
15d720913562 security in work
wizard@linux-odin.local
parents:
diff changeset
5 __END__
15d720913562 security in work
wizard@linux-odin.local
parents:
diff changeset
6
15d720913562 security in work
wizard@linux-odin.local
parents:
diff changeset
7 =pod
15d720913562 security in work
wizard@linux-odin.local
parents:
diff changeset
8
15d720913562 security in work
wizard@linux-odin.local
parents:
diff changeset
9 =head1 DESCRIPTION
15d720913562 security in work
wizard@linux-odin.local
parents:
diff changeset
10
15d720913562 security in work
wizard@linux-odin.local
parents:
diff changeset
11 Модуль для аутентификации и авторизации веб запроса.
15d720913562 security in work
wizard@linux-odin.local
parents:
diff changeset
12
15d720913562 security in work
wizard@linux-odin.local
parents:
diff changeset
13 Получает запрос, вчленяет из него информацию для авторизации, производит авторизацию пользователя
15d720913562 security in work
wizard@linux-odin.local
parents:
diff changeset
14 и создает контекст безопасности.
15d720913562 security in work
wizard@linux-odin.local
parents:
diff changeset
15
15d720913562 security in work
wizard@linux-odin.local
parents:
diff changeset
16 При этом использует указанные модули аутентификации.
15d720913562 security in work
wizard@linux-odin.local
parents:
diff changeset
17
15d720913562 security in work
wizard@linux-odin.local
parents:
diff changeset
18 Информацию для аутентификации модкль получает через соответствующие адаптеры.
15d720913562 security in work
wizard@linux-odin.local
parents:
diff changeset
19
15d720913562 security in work
wizard@linux-odin.local
parents:
diff changeset
20 =item C<IMPL::Web::Security::Server>
15d720913562 security in work
wizard@linux-odin.local
parents:
diff changeset
21
15d720913562 security in work
wizard@linux-odin.local
parents:
diff changeset
22 аутентифицирует пользователя на основе данных, предоставленных сервером
15d720913562 security in work
wizard@linux-odin.local
parents:
diff changeset
23
15d720913562 security in work
wizard@linux-odin.local
parents:
diff changeset
24 =item C<IMPL::Web::Security::Embed>
15d720913562 security in work
wizard@linux-odin.local
parents:
diff changeset
25
15d720913562 security in work
wizard@linux-odin.local
parents:
diff changeset
26 Аутентифицирует пользователя используя указанные модули, при этом получает данные
15d720913562 security in work
wizard@linux-odin.local
parents:
diff changeset
27 из запроса.
15d720913562 security in work
wizard@linux-odin.local
parents:
diff changeset
28
15d720913562 security in work
wizard@linux-odin.local
parents:
diff changeset
29 =cut