Commit Graph

965 Commits

Author SHA1 Message Date
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
David COUTADEUR
e1890bac1c - fix former module name in handler apache vhost (for branch 1.4 and trunk)
- reinject modifications from trunk to branch experimental
(references #630)
2014-05-22 09:06:59 +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
François-Xavier Deltombe
85e9b0f0fb Fix unit test by setting LLNG_DEFAULTCONFFILE as a filename, not a file descriptor 2014-05-16 13:29:12 +00:00
Xavier Guimard
872e804520 Don't use default temp directory for tests 2014-05-11 20:03:56 +00:00
Xavier Guimard
3539f1c965 Bad portal URL (missing "/") 2014-05-11 20:02:43 +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
25930249f8 Update cronjob to use Common::Session module (#671) 2014-04-25 08:20:00 +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
d28a7bb217 Update versions to 1.4.0 2014-04-17 15:20:28 +00:00
Clément Oudot
75c3a79abf Use main Handler module VERSION (#630) 2014-04-17 15:20:07 +00:00
Clément Oudot
d69fd4ce25 Add Mouse as Handler dependency (#701) 2014-04-17 14:28:38 +00:00
Clément Oudot
37493931b4 Fix comment of purgeLocalCache script (#671) 2014-04-15 14:43:02 +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
66d3a96dd1 - correction of mistakes done on previous commit.
(confusion between handler and manager MANIFEST and Makefile.PL)
(references #630)
2014-03-31 20:41:41 +00:00
David COUTADEUR
81553b7a5e - merging tests from lemonldap-ng-experimental branch to trunk
(references #630)
2014-03-31 16:25:09 +00:00
David COUTADEUR
e40020674a - deleting tests corresponding to CDA handler. (deleted in previous commit)
- deleting stuff referencing CDA in the MANIFEST file
2014-03-31 15:53:17 +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
Clément Oudot
b691acdff8 Update META.yml 2014-02-18 13:57:21 +00:00
Xavier Guimard
53b66996e3 Propagate #637 in 1.3 branch and in META files 2013-11-03 20:52:15 +00:00
Clément Oudot
b6cf706217 Preparation for release 1.3.0 2013-11-02 11:03:25 +00:00
Xavier Guimard
0829a57f2e Use UTF-8 encoding in all Perl files 2013-10-19 16:34:20 +00:00
Xavier Guimard
f29d3b563e s/utf8/utf-8/ in HTTP headers
Closes: #626
2013-10-17 19:21:45 +00:00
Xavier Guimard
00ad847b90 ip() compatibility with Apache-1.3 2013-10-15 12:47:30 +00:00
Xavier Guimard
b239dc286f Replace Apache2::Connection::remote_ip()
Closes: #625
2013-10-15 12:42:09 +00:00
Xavier Guimard
6423852f90 Add Web::ID in dependencies 2013-10-13 13:54:48 +00:00
Xavier Guimard
34966cdc76 Update META.yml 2013-10-05 16:11:40 +00:00
Clément Oudot
8ae9672cf3 Test defaultValuesInit (#558) 2013-10-03 10:48:52 +00:00
Clément Oudot
b5c1761bf4 Fix little mistake in vhost alias (#558) 2013-10-03 10:48:32 +00:00
Clément Oudot
1935000579 Manage vhost aliases (#558) 2013-10-03 09:09:47 +00:00
Clément Oudot
a81fecb46f Catch STDERR in test file to prevent rule output (#613) 2013-09-27 15:09:04 +00:00
Xavier Guimard
eed6318879 Correct bad args order for lmLog 2013-09-12 04:31:14 +00:00
Xavier Guimard
48b1c6af80 Bug LEMONLDAP-613: add regexp name for best debugging 2013-09-12 04:25:36 +00:00
Xavier Guimard
d20489ba9a Insert applied rule number in logs (debug mode) 2013-09-10 19:44:29 +00:00
Xavier Guimard
53e8d74758 make tidy 2013-07-17 06:32:29 +00:00
Xavier Guimard
30a7d00641 Use unparsed_uri() instead of concatenating uri and args
Use unescaped uri in goToPortal to avoid encoding problems
2013-07-17 06:21:01 +00:00
Xavier Guimard
67720c4aa2 Add LWP::Protocol::https in recommended dependencies
Closes: #532
2013-07-07 12:03:21 +00:00
Clément Oudot
35530d93f8 Add Unicode::String dependency (#513) 2013-06-01 13:48:43 +00:00
Xavier Guimard
abf5cf8ff7 Remove Cache::Memcached from build dependencies 2013-04-24 04:34:24 +00:00
Sandro Cazzaniga
ab662554b7 make tidy 2013-02-17 22:25:26 +00:00
Xavier Guimard
9d834f5d34 Add Sandro Cazzaniga in copyrights 2013-02-07 12:46:54 +00:00
Xavier Guimard
f0edd1a339 Add copyright in README 2013-02-07 06:27:34 +00:00
Xavier Guimard
28762a1b8a Update and simplify CPAN README 2013-02-07 05:45:53 +00:00
Clément Oudot
6bc1661686 Fix corrupted file from revision 2771 (#582) 2013-02-05 12:26:04 +00:00
François-Xavier Deltombe
9243251183 Fix security issue with cookies and CDA (#556) 2013-02-04 19:30:26 +00:00
Xavier Guimard
69ca1a1a38 Email change: Thomas Chemineau -> thomas.chemineau@gmail.com 2013-02-01 05:37:38 +00:00
Xavier Guimard
6f68349fce Update Changes and report trunk copyright changes into 1.2 2013-01-31 06:23:14 +00:00
Xavier Guimard
c132bc3e1d Update authors, bug-report, copyright and license 2013-01-31 05:33:10 +00:00
François-Xavier Deltombe
8b96f295de Load HTTP::Headers in LL::NG::Handler::AuthBasic (#559) 2013-01-29 19:14:51 +00:00
Xavier Guimard
7782f1c1f2 Update handler dependencies:
* Move Cache::Memcached, Digest::HMAC_SHA1, HTTP::Message to recommends (and in BUILD_REQUIRES)
 * Move Test::Pod to BUILD_REQUIRES
2013-01-25 20:47:01 +00:00
Clément Oudot
54ca4290bd Clean LWP dependency (#581) 2013-01-25 16:00:11 +00:00
Clément Oudot
ff3d4c5c6c Clean URI dependency (#581) 2013-01-25 15:54:41 +00:00
Clément Oudot
3d8841bb7f Clean HTTP::Headers, HTTP::Request and HTTP::Message dependency (#581) 2013-01-25 15:42:02 +00:00
Clément Oudot
d882e0cf2f Restore Apache::Session::Generate::MD5 as this is a bugfix of #357 (#LEMONLDAP-581) 2013-01-25 13:56:58 +00:00
Clément Oudot
d516cba682 Clean Apache::Session dependency (#581) 2013-01-25 13:48:48 +00:00
Xavier Guimard
465fc207b0 Fix old rename (Conf -> Common) 2013-01-20 16:23:55 +00:00
Xavier Guimard
648e0b6ef1 Remove Apache::Session::Generate::MD5 dependency (provided by Apache::Session) 2013-01-20 16:23:18 +00:00
Clément Oudot
33a2f08a0a Update Makefile.PL modules to launch all tests on CPAN tester platform (#565) 2013-01-11 14:46:05 +00:00
Clément Oudot
6989c75c1e Force Session ID field before calling DESTROY in SOAP session backend (#553) 2013-01-10 14:49:05 +00:00
Clément Oudot
72c2b18f0d Hide form replay page (#576) 2013-01-10 13:02:30 +00:00
Clément Oudot
60774cd9ca Fix Apache Filter for POST data (#551) 2013-01-10 12:32:56 +00:00
Clément Oudot
081adce03b Fix POST replay with different target URL (#550) 2013-01-08 14:42:48 +00:00
François-Xavier Deltombe
ed08dc0cb0 Do not send void HTTP headers to apps (#573) 2013-01-04 17:54:32 +00:00
François-Xavier Deltombe
a8382125c7 X-Forwarded-For Header in SOAP request sent by LL::NG::Handler::AuthBasic (#572) 2013-01-03 19:56:44 +00:00
Xavier Guimard
e1d67778d4 Change licenCe by licenSe 2012-11-30 12:15:05 +00:00
Clément Oudot
6428424930 Update Handler AuthBasic in 1.2 branch (#543) 2012-10-16 14:11:52 +00:00
Clément Oudot
853f61f752 Restore trunk versions of main modules 2012-10-16 12:00:38 +00:00
Xavier Guimard
b8bd611ccb Same files must not have different version number 2012-10-15 04:12:21 +00:00
Xavier Guimard
dc7b0b8a16 I think that we have to use 1.2.3 as version number since 1.2.2 is already published 2012-10-15 03:58:22 +00:00
Sandro Cazzaniga
fbe10d994d Fix version as there was a modification 2012-10-14 08:05:31 +00:00
Xavier Guimard
f058fcf0ba Restore "none" target (Closes: #545) 2012-10-13 16:21:47 +00:00
François-Xavier Deltombe
d7054a095b Manage persistent sessions in LL::NG::Handler::AuthBasic (Lemonldap-543) 2012-10-12 18:35:25 +00:00
Clément Oudot
9ed795fe17 Update Makefile.PL with correct versions, add dependency on SOAP::Lite for Handler (#539) 2012-10-01 07:58:53 +00:00
Clément Oudot
b12d691fbc Add AuthBasic Handler in default installation (#519) 2012-09-10 10:34:28 +00:00
Clément Oudot
a99dfd43e8 Fix AuthBasic Handler logging (#519) 2012-09-10 09:23:46 +00:00
Clément Oudot
52814914de Fix typo for secure flag in CDA (#528) 2012-09-08 12:30:05 +00:00
Clément Oudot
aad5d0dc42 LEMONLDAP-519:
* Change Basic realm name to LemonLDAP::NG
* Use errorCode field of SOAP response
* Correct order of parameters in SOAP call error
* Ask again authentication if it was rejected by SOAP service
2012-09-05 14:00:53 +00:00
François-Xavier Deltombe
c49234885b Make CDA working with http cookie (Lemonldap-522) 2012-09-05 08:20:11 +00:00
Sandro Cazzaniga
1f983ae96b Test::Pod is required to make tests on POD files 2012-08-13 13:07:47 +00:00
François-Xavier Deltombe
203b4f5d9c Remove session cache default namespace from code also in purgeLocalCache
+ udpate comments (Lemonldap-499)
2012-08-13 10:53:29 +00:00
François-Xavier Deltombe
165d287862 Update LL::Handler::Simple version + remove default cache namespace (Lemonldap-499) 2012-08-13 10:19:32 +00:00
François-Xavier Deltombe
d455e5fd6b Repair purgeLocalCache + improve default cache conf (Lemonldap-499) 2012-08-13 10:01:59 +00:00
Xavier Guimard
0d54c80fcc Make tidy 2012-07-26 02:47:27 +00:00
Sandro Cazzaniga
b9a20c3995 * [LEMONLDAP-491] Don't import all POSIX functions 2012-07-10 13:36:10 +00:00
Sandro Cazzaniga
5264202231 [LEMONLDAP-217] add a captcha feature to the portal 2012-07-04 12:33:03 +00:00
Clément Oudot
96a605b286 Set version 1.3.0 in trunk 2012-06-20 07:54:00 +00:00
Clément Oudot
2ef80774db Digest::SHA1 is not required to build LemonLDAP::NG Handler 2012-06-18 09:30:50 +00:00
Clément Oudot
17730308ba Update META.yml after make cpan 2012-06-17 18:27:49 +00:00
Clément Oudot
7242777ec6 Test Digest::HMAC_SHA1 in Zimbra test (#470) 2012-06-07 08:58:28 +00:00
Clément Oudot
abbed8d8bf Fix Zimbra Handler syntax (#470) 2012-05-31 20:20:00 +00:00
François-Xavier Deltombe
fa2bf9e125 Change notice log into debug log in LL::NG::Handler::AuthBasic 2012-05-22 08:21:39 +00:00
Clément Oudot
d6bbf7fdca Translate cookie domain in internal proxy (#459) 2012-04-03 13:35:57 +00:00
Clément Oudot
9666a31ad9 First code for a floating menu for a protected application (#417) 2012-03-03 22:49:10 +00:00
Clément Oudot
3552b4d70c Manage maintenance mode in Handler (#342) 2012-03-01 11:04:49 +00:00
Clément Oudot
dee414b43f Create maintenance option (#342) 2012-02-29 17:19:11 +00:00
Clément Oudot
979d1abe62 Tidy all the code (make tidy) 2012-02-29 13:19:57 +00:00
Clément Oudot
56581a13fc Reorganize files - work in progress (#444) 2012-02-28 22:52:36 +00:00
Clément Oudot
2e15849978 Reorganize files - work in progress (#444) 2012-02-28 22:48:43 +00:00
Clément Oudot
db1b53b05b Reorganize files - work in progress (#444) 2012-02-28 22:48:20 +00:00