Differences
This shows you the differences between two versions of the page.
— |
documentation:2.1:handlerarch [2019/07/10 16:05] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== 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, | ||
+ | * Wrappers that call " | ||
+ | * library types if needed //(may inherits from Main)// | ||
+ | * Main: the main handler library | ||
+ | |||
+ | Since version 2.1, wrappers are autogenerated when undefined. Generated code is simply: | ||
+ | <code perl> | ||
+ | package Lemonldap:: | ||
+ | use base ' | ||
+ | ' | ||
+ | 1; | ||
+ | </ | ||
+ | ===== Overview of Handler packages ===== | ||
+ | |||
+ | ^ Usage ^ Platform | ||
+ | ^ ::: ^ Applications | ||
+ | | Apache2 protection | ||
+ | | Plack servers protection or Nginx/ | ||
+ | | [[selfmadeapplication# | ||
+ | |||
+ | Types are: | ||
+ | * //(Main)//: link between Main and platform | ||
+ | * [[handlerauthbasic|AuthBasic]] | ||
+ | * [[cda|CDA]] | ||
+ | * [[devopshandler|DevOps]] | ||
+ | * [[devopssthandler|DevOps+ServiceToken]] | ||
+ | * [[oauth2handler|OAuth2]] | ||
+ | * [[securetoken|SecureToken]] //(not available for PSGI)// | ||
+ | * [[servertoserver|Service Token]] //(server to server)// | ||
+ | * [[documentation: |