Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/matomo-org/plugin-LoginLdap

LDAP authentication and synchronization for Matomo.
https://github.com/matomo-org/plugin-LoginLdap

Fixes #35, merging '35_ldap_user_conversion'.

398b71b13c0646378165c3e181e0c6c7dc4413c1 authored about 10 years ago by diosmosis <[email protected]>
Refs #35, make UserSynchronizer easier to test (add property for UsersManager API) and remove TODO.

5e8bdec6d702f66783eda585775281f7d53d4d8e authored about 10 years ago by diosmosis <[email protected]>
Refs #35, adding unit tests for UserMapper and UserSynchronizer and fixing existing unit tests.

749e1d5c8e6dfbdd4ac533995d7193634f994d74 authored about 10 years ago by diosmosis <[email protected]>
Merge pull request #43 from mgazdzik/master

fixed bug while trying to login after installing LoginLdap

5dc5eec621aab79a2c080b44a2d347ae4bec81f0 authored about 10 years ago by Matthieu Aubry <[email protected]>
fixed bug while trying to login after installing LoginLdap

d35c80de7eed2b8129d00e7e7b998d4666a809a6 authored about 10 years ago by Michał Gaździk <[email protected]>
Remove unneeded use statements and unneeded data directory.

d65453f7b96df14e273bd0e7d834f4581f206c5c authored about 10 years ago by diosmosis <[email protected]>
Remove no longer used method.

95c263741e2c6156b8ad66d5bcc2e43541bc1799 authored about 10 years ago by diosmosis <[email protected]>
Refs #35, moved LDAP -> Piwik user mapping and synchronization to separate classes and added logic for initializing alias to first & last name (if no alias is found/specified). Check that asteriks are escaped by LDAP client class. Just coded, not tested.

577ad2623491338b4535fef5348c10243bfa111f authored about 10 years ago by diosmosis <[email protected]>
Fixes #34, add UI section to admin page to allow user to edit list of LDAP servers, allow superusers that exist only in Piwik DB to log on w/o LDAP so plugin can be set up, fix bugs introduced in refactoring that caused session initialization & authentication to fail, rename ConnectionTest to AuthenticationTest, remove autoCreateUser option and make synchronizing users the default behavior.

2d60a09a1899bcd33587cfcc03e5b732ffb3ac9a authored about 10 years ago by diosmosis <[email protected]>
Refs #34, add new integration tests for multiple servers and backwards compatibility, add custom exception for connection issues, make sure LDAP client will communicate w/ server on connection (to check if connection is valid), translate exception message thrown when no LDAP server can be connected and refactor common integration test code into common base.

47ac583dea7f022f6f3e3868c2ec28de7b7d121e authored about 10 years ago by diosmosis <[email protected]>
Refs #34, move server specific information into new class and allow multiple LDAP servers to be configured. The first server for which a connection succeeds is used.

877e0197b9ebf7f0b1084139f9c8ad3a4f9009f3 authored about 10 years ago by diosmosis <[email protected]>
Refs #34, update LdapUsers unit tests.

caa8c1a227c5e344bac056bdd6475a26962a775a authored about 10 years ago by diosmosis <[email protected]>
Refs #34, get AutoCreateUserTest and ConnectionTest to pass.

761e342615fef6644367205a66f3c1c22d102657 authored about 10 years ago by diosmosis <[email protected]>
Remove allowed failure for latest_stable w/ PHP 5.5.

6f8cc43bf901731019083b7bf7005a096f61a232 authored about 10 years ago by diosmosis <[email protected]>
See if build will pass without updating credentials in LdapUsers DAO (will have to replicate logic later anyway).

806896a615f15ea9e5a670ca011923d026a3a5a4 authored about 10 years ago by diosmosis <[email protected]>
Convert admin page to angularjs, move Controller logic to API, make sure email defaults to correct value when converting LDAP user to Piwik user

cd10a104536557e699fc78e388fd0aa52689842e authored about 10 years ago by diosmosis <[email protected]>
Add comment to Ldap/Client.php's ldap entity transforming code and make sure client is only closed if one is successfully created in Model/LdapUsers.php.

580ad45157e1ed8f56504d9f7e50f9153f45976d authored about 10 years ago by diosmosis <[email protected]>
Remove log file display from main plugin page.

6c765cf13f942fdc3c8fc4c9d5a619b21fa282a5 authored about 10 years ago by diosmosis <[email protected]>
Fixing more PHP 5.3 errors.

a7094c9cdd4a1de568a5d9a49f373c792ba3f15d authored about 10 years ago by diosmosis <[email protected]>
Fix use of in closure error.

bcbf97c478b70b91962d7c9940409e12d86c454b authored about 10 years ago by diosmosis <[email protected]>
Allow PHP 5.6 to fail for every build.

b0969a3150d1db3d7d2ff789fa25901e023a18a8 authored about 10 years ago by diosmosis <[email protected]>
Allow failures with latest_stable version.

b1d2a506072d5b98e0af7cb6472d2a9e38818fe0 authored about 10 years ago by diosmosis <[email protected]>
Ok, now fixing build hopefully.

18f03a844afbf85674482dac8c8e3dbdebf52133 authored about 10 years ago by diosmosis <[email protected]>
Fixing build hopefully.

29840b2ad64223ad8d9f99eb44ee364a52077372 authored about 10 years ago by diosmosis <[email protected]>
Try using MD5 with LDAP passwords so tests will have access to deterministic hashes.

0dfcfd08384eb00cce1b1208af6accdd7700f496 authored about 10 years ago by diosmosis <[email protected]>
Debugging travis failure.

84ce3e22267d6b6c795d9a654d37eb933e277574 authored about 10 years ago by diosmosis <[email protected]>
Fix errors in LdapUsers' closures and fix test regressions.

9688719369ec5c736d2ade4136400638d52a6bdf authored about 10 years ago by diosmosis <[email protected]>
Get autoCreateUser test to pass and skip test about correct code for superusers. Fixed potential security issue w/ default password in auto created user and make sure superuser access is faked when creating new users.

f4053b560f8aa2d3d9dec1a21c3a1713c76dd291 authored about 10 years ago by diosmosis <[email protected]>
Transform ldap_search results to normal PHP array in Ldap\Client.

c8e403db6c2a85a8c4766d3d17104d39e82c5464 authored about 10 years ago by diosmosis <[email protected]>
Fixed many bugs, got several tests to pass on travis, but not all.

51a879cf5ca4c85e61ba74fa732b989a9c398ef2 authored about 10 years ago by diosmosis <[email protected]>
Add missing use statements to AutoCreateUserTest.

4e2905d06edf28b99d9f5f5bc7e8996b112ab68a authored about 10 years ago by diosmosis <[email protected]>
Filling out integration tests, most likely failing at the moment.

2e8fe6c182fef1bd7befc8dc4a054c788dfafb3c authored about 10 years ago by diosmosis <[email protected]>
Document two variables (quickly) in LdapAuth.

79db36a268dfefe787f1afb23fce1a7cc1842901 authored about 10 years ago by diosmosis <[email protected]>
Add tests for LdapUsers DAO class, document said class and fix bugs in class (caught by tests).

88c05fd23fa5ce6ff2cb000d779816657f495ed5 authored about 10 years ago by diosmosis <[email protected]>
Remove no longer needed code.

39f0a2351167ee820c5aca97aa33397e630edfcc authored about 10 years ago by diosmosis <[email protected]>
Small bug fix, remove unneeded statement + small bit of docs.

ef1e040c773d1fdda14da34f89778cbc82b26c6a authored about 10 years ago by diosmosis <[email protected]>
Remove smoke tests (will be adding more comprehensive integration tests).

3de20eedd5b61a785d39017c0083b03d4d59200e authored about 10 years ago by diosmosis <[email protected]>
Add passing unit tests for LdapClient class and empty tests for other files.

252385be73714a8138a0bdfcbf69b6c0522882a8 authored about 10 years ago by diosmosis <[email protected]>
Add missing use statement.

14867e315fd7a4bd3f3e6c918102a1237443894a authored about 10 years ago by diosmosis <[email protected]>
Fixing typo.

7645c0cabe4e66b9646b3e5283664f261ea55c68 authored about 10 years ago by diosmosis <[email protected]>
Move ldap_set_option calls so PHP errors triggered by them will be thrown and fix bugs in LDAP filter escaping.

d5f520806fb1aca7fc4b8108045d69e03d2e1e1c authored about 10 years ago by diosmosis <[email protected]>
Moved LdapFunctions.php & some LdapAuth.php logic to new LdapUsers DAO class. Completely untested.

62797d0a3cf175f90907fd47fbd6e34e986e0397 authored about 10 years ago by diosmosis <[email protected]>
Merging code paths in LdapAuth.php and LdapFunctions.php and reusing core Piwik code when possible. Moved two functions in Ldap\Client.php (superficial change).

4aeec0b23c5863b12ec3c270d5071c39cd8b41d0 authored about 10 years ago by diosmosis <[email protected]>
Refs #44, add bind parameter functionality to LDAP client class and change some logging statements to use resource as sprintf param.

ff8188b5a7d40af244b0ad03c71929d2da3ae9fc authored about 10 years ago by diosmosis <[email protected]>
Refactor ldap operations into new Ldap\Client class. Also added extra debug logging to .travis.yml and enabled tests for memberOf config variable.

eeb10c545f64a39e205299698d8e58f62308a71d authored about 10 years ago by diosmosis <[email protected]>
Add simple test case and enable build on travis using OpenLDAP.

d5d5d80da84d955c955c55fc7e6ab0d6a2bdb4a1 authored about 10 years ago by diosmosis <[email protected]>
Merge pull request #32 from marclaporte/patch-1

typo

ba8e07315448e5e6982299369ed2aeffb2b8abfb authored about 10 years ago by Matthieu Aubry <[email protected]>
Merge pull request #40 from mgazdzik/master

changes to make LoginLdap work with single codebase

d8b2456af2185b244a73a72c50883dbd34939c2f authored about 10 years ago by Matthieu Aubry <[email protected]>
changes to make LoginLdap work with single codebase

11cd9dbb8c2ab2571d06bf810497efaf9d590df4 authored about 10 years ago by Michał Gaździk <[email protected]>
Refs #33 Plugin has moved to https://github.com/piwik/plugin-LoginLdap

1de02e6204653362087b957204a23ee547499867 authored about 10 years ago by Matthieu Aubry <[email protected]>
Make PiwikLdap officially supported by Piwik

the exciting new things will come next!

d9d66127a0d204e02fa171dc11b031757eb5cf3a authored about 10 years ago by Matthieu Aubry <[email protected]>
typo

a40f1dc2026c3a32b18dccbb460294e41c16d724 authored about 10 years ago by Marc Laporte <[email protected]>
Piwik is a free/libre analytics platform. Refs #4455 GNU Package requirement to use free/libre instead of open source

c2c80d58a44e887904616ed8e69f9bd03b36c4fa authored over 10 years ago by mattab <[email protected]>
Tag 2.2.7 - Auto create users from ldap #23

ccb3aa5df661f178e8aa515387bf1e53bdd1bf85 authored over 10 years ago by tehnotronic <[email protected]>
Merge pull request #25 from kkugelmann/master

automatically create users on login

c82ee556a554c83c76102f37789d9616474819db authored over 10 years ago by tehnotronic <[email protected]>
automatically create users on login

9fc4274fb718c81b629d7e8030d8f9a75841d643 authored over 10 years ago by kkugelmann <[email protected]>
Ready for 2.2.6

dbccd9e37789a4246b742366778136b0582a8757 authored over 10 years ago by tehnotronic <[email protected]>
Fixing empty characters

3c5b22b96a8b28b004928fc4a79b235fd1968459 authored over 10 years ago by tehnotronic <[email protected]>
Ready for v2.2.5

e7547dd8fc448f8b367bc779e7d4eebffd8dff9d authored over 10 years ago by tehnotronic <[email protected]>
Fixing issue #22 "Unable to login".

a23ff2aa3fbb9fd726c256eae056e51c300fb69e authored over 10 years ago by tehnotronic <[email protected]>
Removed unused imports in core/ and plugins/

using phpstorm optimize imports feature

99c2d0f094e70371e0361c766e237a61df9af8e7 authored over 10 years ago by mattab <[email protected]>
Better debug logging and small code enhancements

9841e80363dfd2ffbc5a5bf577f0f815574fdc6a authored over 10 years ago by tehnotronic <[email protected]>
Added debug mode and better logging.

4e83657dedd5aa6c605ce3d1843556043fd5a2bf authored over 10 years ago by tehnotronic <[email protected]>
New 2.2.3 version with fix

fc0177484d73d1d009c4e30d323396b06589de05 authored over 10 years ago by mattab <[email protected]>
Fixes #21 Ensure all variables are correctly set for admin page to display + Add super user check that was missing in loadUser function

8daf40898a3f3cb12b27856f05305cd3917b6981 authored over 10 years ago by mattab <[email protected]>
Refactor log file as const, and storing log file in tmp/logs/.

This should fix warning PHP Warning: fopen(piwik-master/plugins/LoginLdap/data/ldap.log): failed...

3181c09bd9f1d2cce5e2dbcdf7bdea3aab7735d2 authored over 10 years ago by mattab <[email protected]>
Adding missing namespace

7d46beb402c6e007876343c1b2ea182331552b5d authored over 10 years ago by mattab <[email protected]>
New version: 2.2.1

b6205c8ee657708ad4178710ceed954bc020997b authored over 10 years ago by mattab <[email protected]>
requires 2.2.1-rc1

1c6382ff62289e036bf6bb442e2baf53e00f44ea authored over 10 years ago by mattab <[email protected]>
Refactoring Login and LoginLdap plugins so that there is as much code reuse as possible.

Controller now extends Login controller. Reusing assets.

5ad322f700636e816fd914242273c27dbe26add3 authored over 10 years ago by mattab <[email protected]>
Reuse template from Login plugin + Bump plugin version

cb1c5bc43d3b4b646bdc83e99d7b269442fd9bf9 authored over 10 years ago by mattab <[email protected]>
Synching template from core Login plugin

a4d0b15febde1bd79404654fb1a7dc34e2c90e93 authored over 10 years ago by mattab <[email protected]>
Login screen is now using common JS + CSS includes

eb284c4cd7fa77ed8ba2ee529ea97fc58f0b2d81 authored over 10 years ago by mattab <[email protected]>
manu0401 patch, fixes problem with users that have the admin bit in the database are not admin when using LDAP + kerberos authentication

f5578b4ce65a197cbe44166340e40408bc77b7f4 authored over 10 years ago by tehnotronic <[email protected]>
Add composer self-update to travis.yml for consistency (prevents build failures)

579b19e7ff96c9c2881b775e1b9f9f7c037346e9 authored over 10 years ago by mattab <[email protected]>
Ignore log file

1220e45760ed54d966aebb9e328d589fba3dd998 authored over 10 years ago by mattab <[email protected]>
Ignore log file

f670dbf7a25966df78f7ac41ea79562a47e52d7f authored over 10 years ago by mattab <[email protected]>
Ignore log file

7911935c250d9fab7a25e54301673d55ce3b5d62 authored over 10 years ago by mattab <[email protected]>
Copying the .git/ directory during tests setup.

All plugins with a .git/ directory will be loaded during tests, see: c8ab9525cd7d6872da3380e7ac53...

ec7c54f918641bfb9f7ca1744d1a3d82c85fd127 authored over 10 years ago by mattab <[email protected]>
Fixes https://github.com/piwik/piwik/pull/231 Adding autocomplete=off to the password reset form so that the password are not auto-completed there.

58a375c067c210ba6ab0e369e44ba9a025606ae8 authored over 10 years ago by tehnotronic <[email protected]>
MD5 password for superuser, regular ldap user should still be able to login

f4fef4ad5734d5fdf0f67695bc971e309ffc57fc authored over 10 years ago by tehnotronic <[email protected]>
Ready for Piwik 2.1 and LoginLdap version 2.1.0

36e94040ed7c8df854cc7d671bd7366799bdb491 authored over 10 years ago by tehnotronic <[email protected]>
Updated language definitions

e7fc5271f29a10260487c5dce8d047082b2b3577 authored over 10 years ago by tehnotronic <[email protected]>
Merge pull request #12 from tsteur/master

Compatibility with Piwik 2.1

1a9f4de18cc23eb54ca2e1715548a857dc84ad24 authored over 10 years ago by tehnotronic <[email protected]>
Fixes Piwik #4001 Deprecate force_ssl_login setting as it's too hard to properly enforce - gives error with Piwik 2.0.4-RC1

76a5ae1437e89e67fa49786bddb861240ce3307d authored over 10 years ago by tehnotronic <[email protected]>
removed duplicated code as it is already defined in Login\Auth

Makes sure those methods will stay compatible in the future

c2bf877d4d5cc0f06af9a9bb0f5ba589ae915f0a authored over 10 years ago by Thomas Steur <[email protected]>
super user in config no longer exists

6646ec5ba561dd5d5b5efd5bfb9090868c4d25af authored over 10 years ago by Thomas Steur <[email protected]>
started to make it compatible with latest Piwik master version

b4a5f3264af07116351bfdf8db6df600af8ecf35 authored over 10 years ago by Thomas Steur <[email protected]>
Ready for 2.0.8

c32db495e6cba9d512f82c5a8110e23424dc2c71 authored over 10 years ago by tehnotronic <[email protected]>
Fixed Issue #7 - Deinstallation not possible

3c2a98ba1088a1878078c9f64bef4f244b0bbd37 authored almost 11 years ago by tehnotronic <[email protected]>
Ready for 2.0.7

3165abfc6af48aeb36ccb401afc5402add66f724 authored almost 11 years ago by tehnotronic <[email protected]>
Fixing issue #4 - useKerberos config problem

dfeaa31d03184e9dbba134b6617e453c90a8e89c authored almost 11 years ago by tehnotronic <[email protected]>
Readme ready for 2.0.6

22da2b4fed7e2bea339353ba89ef08c056503687 authored almost 11 years ago by tehnotronic <[email protected]>
Solved Issue #3 @ github - if LoginLdap is activated, deactivate Login and vice versa.

95ddd3d4801482f132a2ee1491bdadb3c6d29a71 authored almost 11 years ago by tehnotronic <[email protected]>
Merge pull request #5 from tmuellerleile/patch-1

Fix default controller action

ecbe39162fbb834c96c9bb60713f15d653c525d5 authored almost 11 years ago by tehnotronic <[email protected]>
Fix default controller action

Fixes https://github.com/tehnotronic/PiwikLdap/issues/1

078fa73cdd9018403431dde00cf27fc4fafc05f0 authored almost 11 years ago by Tobias Müllerleile <[email protected]>
Fixed issue with log file creation and reading

fd3b27555a14c67b57795fc57a1472317114261f authored almost 11 years ago by tehnotronic <[email protected]>
Added 'View LDAP log from web as admin', better error detection and check if LDAP is enabled in PHP

55445a87d96ed2f97862113e92a9d00bf2272128 authored almost 11 years ago by tehnotronic <[email protected]>
Readme ready for 2.0.3

e457a67854ea900758dffa4db1d59496481bc823 authored almost 11 years ago by tehnotronic <[email protected]>
Solved Issue #26 (malformed translations) and #28 (ldap config missing after install)

e7e716bd6f5f646bd6a36562de7946513d84be29 authored almost 11 years ago by tehnotronic <[email protected]>