You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
1.8 KiB
36 lines
1.8 KiB
Handler libraries architecture
|
|
==============================
|
|
|
|
Handlers are build on rows of modules:
|
|
|
|
- Applications or launchers that get the request and choose the right
|
|
type *(Main, AuthBasic, ZimbraPreAuth,...)* and launch it *(may not
|
|
inherits from other Handler::\* modules)*
|
|
- Wrappers that call "type" library and platform "Main" //(may all
|
|
inherits from Platform::Main
|
|
- library types if needed *(may inherits from Main)*
|
|
- Main: the main handler library
|
|
|
|
Overview of Handler packages
|
|
----------------------------
|
|
|
|
============================================================================== ============ ================= =========== ====
|
|
Usage Platform Wrapper Types Main
|
|
============================================================================== ============ ================= =========== ====
|
|
Apache2 protection ApacheMP2 ApacheMP2::<type> Lib::<type> Main
|
|
Plack servers protection or Nginx/\ :doc:`SSOaaS<ssoaas>` FastCGI/uWSGI server Server Server::<type>
|
|
:doc:`Self protected applications<selfmadeapplication>` PSGI PSGI::<type>
|
|
============================================================================== ============ ================= =========== ====
|
|
|
|
Types are:
|
|
|
|
- *(Main)*: link between Main and platform
|
|
- :doc:`AuthBasic<handlerauthbasic>`
|
|
- :doc:`CDA<cda>`
|
|
- :doc:`DevOps<devopshandler>`
|
|
- :doc:`DevOps+ServiceToken<devopssthandler>`
|
|
- :doc:`OAuth2<oauth2handler>`
|
|
- :doc:`SecureToken<securetoken>` *(not available for PSGI)*
|
|
- :doc:`Service Token<servertoserver>` *(server to server)*
|
|
- :doc:`ZimbraPreAuth<applications/zimbra>` *(not
|
|
available for PSGI)*
|
|
|