Clément Oudot
b72d79a30b
Better connection management ( #663 , #LEMONLDAP-664):
...
- Create userDBFinish, passwordDBFinish and registerDBFinish methods
- Call finish methods for each backend in process
- Call LDAP unbind only when necessary
- Unbind if error in RegisterDBLDAP
2014-06-25 11:53:09 +00:00
François-Xavier Deltombe
70ec1d03cb
Refactor LL::NG::Handler::Specific::AuthBasic ( #630 )
2014-06-25 10:01:17 +00:00
François-Xavier Deltombe
61e02f1a3f
Handler: to prevent a slight bug in tests ( #630 )
2014-06-19 17:55:36 +00:00
François-Xavier Deltombe
52db234bf7
Handler: Rename vars $apacheRequest and $mess into $r and $msg ( #630 )
2014-06-19 17:53:04 +00:00
François-Xavier Deltombe
4b844b7e07
Handler: refresh method renamed into reload ( #630 )
2014-06-19 17:04:02 +00:00
François-Xavier Deltombe
2d81231daf
Make config reload request to Handler simpler
...
and remove dependencies to Apache mod_perl 2 (#630 )
2014-06-19 17:00:35 +00:00
François-Xavier Deltombe
c1c68209c7
Run status request as PerlResponseHandler, to make it simpler
...
and remove dependencies to Apache mod_perl 2 (#630 )
2014-06-19 16:52:10 +00:00
François-Xavier Deltombe
7fbd4301ef
Modularization of server signature enrichment in LL::NG::Handler ( #630 )
2014-06-19 14:25:19 +00:00
François-Xavier Deltombe
43a6b9d96c
Modularization of logs in LL::NG::Handler ( #630 )
2014-06-19 13:29:01 +00:00
François-Xavier Deltombe
7f8a4acd52
Simplify work done in svn commit r3410
2014-06-17 19:22:36 +00:00
François-Xavier Deltombe
e4b008b56d
Reinitialize var $datas before filling it with new user session datas ( #710 )
2014-06-16 19:45:54 +00:00
David COUTADEUR
12f01ae45d
Simplify the handler function and glob (handler_mp2 / handler_mp1)
...
and the logout function and glob (logout_mp2 / logout_mp1)
Now, there are just 2 functions: handler and logout
2014-06-16 12:12:05 +00:00
David COUTADEUR
f6bc0bd81f
- adjusting variable name : webserverCodes -> httpCodes (shorter + more descriptive)
...
(references #630 and complements r3410)
2014-06-16 09:44:39 +00:00
David COUTADEUR
e657a409c0
deport all module requirements and variables thread sharing in Main and
...
SharedConf into API specific modules.
- creation of a thread_share function sharing or not variables (in MP2)
- move apache module requirements to ApacheMP2
- move variables thread sharing to ApacheMP2
- creation of a webserverCodes tag for importing HTTP response codes
(references #630 )
2014-06-13 16:12:54 +00:00
François-Xavier Deltombe
7f463bfece
Do not lose URL-encoding when redirecting to portal ( #630 )
2014-06-13 12:14:44 +00:00
François-Xavier Deltombe
af81a5e7d6
Simplify call to LL::NG::Handler::Main::updateStatus ( #630 )
2014-06-09 17:42:25 +00:00
François-Xavier Deltombe
b1b7e1f1bf
Define functions in LL::NG::Handler::API::*.pm to manage requests
...
and call them instead of Apache mod_perl functions (#630 )
2014-06-09 17:09:48 +00:00
Clément Oudot
dbfbde2e9f
make tidy
2014-06-08 10:04:50 +00:00
François-Xavier Deltombe
2a447eeb47
Adapt Nginx vhost files because of the perl API inabilities ( #583 )
2014-05-30 17:11:00 +00:00
Clément Oudot
c4755ab360
Fix Status.pm ( #26 )
2014-05-27 13:46:11 +00:00
Clément Oudot
66c93ec387
Manage already existing accounts in Register ( #26 )
2014-05-27 13:42:00 +00:00
Clément Oudot
57182767f4
Some error codes for Register ( #26 )
2014-05-26 16:25:33 +00:00
François-Xavier Deltombe
9d6a40e4de
Define functions to manage HTTP headers in LL::NG::Handler::API::*.pm
2014-05-23 15:21:10 +00:00
François-Xavier Deltombe
c6f5fa3c21
Draft of API modularization, with set_user method working
2014-05-23 13:35:47 +00:00
François-Xavier Deltombe
b83ca9d9b2
pass $apacheRequest object to functions in parameters
...
instead of as a global var (#630 )
2014-05-23 10:23:51 +00:00
François-Xavier Deltombe
003a36afd1
pass $apacheRequest object to accessRules in parameters
...
instead of as a global var (#630 )
2014-05-22 15:08:18 +00:00
François-Xavier Deltombe
d41028ddfd
pass $apacheRequest object to POST form transform fonctions
...
in parameters instead of as a global var (#630 )
2014-05-22 14:15:50 +00:00
François-Xavier Deltombe
dcabb537d6
LL::NG::Handler: move $ntsv vars (except $ntsv->{datasUpdate})
...
into $tsv, since they can be thread shared (#630 )
2014-05-22 12:21:28 +00:00
Clément Oudot
b0de7fe3a0
Default values are now centralized ( #686 )
2014-05-22 07:48:47 +00:00
David COUTADEUR
baaf923536
- renaming DefaultHandler into SharedConf, and using Handler.pm as new entry point
...
(references #630 )
2014-05-21 17:44:24 +00:00
David COUTADEUR
ca6227f469
- deleting specific handlers defined in two places.
...
- deleting old MyHandler*, because they are not used anymore. (Specific handlers are called directly)
- renaming SpecificHandlers into Specific
- documentation updated accordingly in: 1.4/upgrades, 1.4/applications/zimbra, 1.4/applications/sympa, 1.4/securetoken
(references #630 )
2014-05-21 16:30:14 +00:00
Clément Oudot
0a0545c8f3
Fix unit test by using LLNG_DEFAULTCONFFILE env
2014-05-01 21:27:07 +00:00
Clément Oudot
831e6743eb
Fix parameter name in perldoc ( #671 )
2014-04-25 08:19:00 +00:00
François-Xavier Deltombe
4e24132b33
Fix typo about vhost https option in Handler (introduced in svn commit r3267 for #630 )
2014-04-22 14:47:30 +00:00
Clément Oudot
05d7a72907
Do not link Handler.pm to DefaultHandler, else tests are broken ( #630 )
2014-04-17 16:13:22 +00:00
Clément Oudot
75c3a79abf
Use main Handler module VERSION ( #630 )
2014-04-17 15:20:07 +00:00
Clément Oudot
e3eacb3814
Use new session API in UpdateCookie Handler ( #671 )
2014-04-15 14:02:39 +00:00
Clément Oudot
33b201bd98
Use new session API in Handler/Main ( #671 )
2014-04-11 16:12:21 +00:00
Clément Oudot
ed0812d69b
Use new session API in Handler AuthBasic ( #671 )
2014-04-11 14:58:30 +00:00
Clément Oudot
bb2c6f0003
Use new session API in Handler/CGI ( #671 )
2014-04-11 14:58:05 +00:00
Clément Oudot
8511219fc1
Use new session module in sessions explorer ( #671 )
2014-04-02 08:22:30 +00:00
David COUTADEUR
59f0b9e5d4
- correction of a hook in the Logger, which made this module incompatible with perl 5.10.5 / debian squeeze
...
(affectations and substitutions are now expanded to multiple lines)
(references #630 )
2014-03-31 21:07:06 +00:00
David COUTADEUR
d0b69019f1
- deleting specific handler CDA.
...
New usage is to configure $cda into configuration
(references #630 )
2014-03-31 15:49:31 +00:00
David COUTADEUR
cff92f2ebd
- adaptation of new handler tests:
...
* don't use LemonLoadConf anymore (instead minimal config hash is used in 01 and 02 tests)
* using ENV variables instead of GLOBAL::variable to launch DefaultHander with a test configuration
* unset ENV variables at the end of every test
* adapting Makefile with new dependancies used for test
2014-03-31 15:43:39 +00:00
David COUTADEUR
1c5d4d8c32
- correcting old style specific handlers (reinjecting modification from
...
SpecificHandlers/*.pm)
- adding a comment line to indicate which style is the current specific
handler and how it is supposed to be launched
- adapting DefaultHandler.pm to permit tests passing configuration file parameter
(references #630 )
2014-03-20 18:40:26 +00:00
David COUTADEUR
2408e9e4af
- fix commit 3268: the jail_reval function must handle more cases
...
(references #630 )
2014-03-17 14:38:22 +00:00
David COUTADEUR
8439c0692b
- deleting useless constant SAFEWRAP in GlobalInit (must just appear in Jail)
...
(references #630 )
2014-03-17 13:32:17 +00:00
David COUTADEUR
262fdaef2c
- simplification of jail_reval call (references #630 )
2014-03-17 12:58:49 +00:00
David COUTADEUR
b3d05721a8
- Merging branch lemonldap-ng-experimental/Handler-Mouse with with trunk
...
code impacted:
* lemonldap-ng-handler/*: handler code,
* lemonldap-ng-handler/example/*.pm: handler aliases to libraries,
* _example/etc/*.conf: virtual host templates
(references #630 , #LEMONLDAP-386)
(second part of incomplete r3251 commit)
2014-03-13 15:07:36 +00:00
David COUTADEUR
f993e2e6dd
- Merging branch lemonldap-ng-experimental/Handler-Mouse with with trunk
...
code impacted:
* lemonldap-ng-handler/*: handler code,
* lemonldap-ng-handler/example/*.pm: handler aliases to libraries,
* _example/etc/*.conf: virtual host templates
(references #630 , #LEMONLDAP-386)
2014-03-04 16:07:32 +00:00