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

Fix setup_ldap.sh script.

c033d3a652efc7cad96feeccf5e0bca410db13dd authored about 10 years ago by diosmosis <[email protected]>
Add new command to synchronize all users (or specific list of users) via command line.

0f62fb6f97c44d9e56bdd3d2122fe5d2e200abce authored about 10 years ago by diosmosis <[email protected]>
Merge pull request #50 from piwik/random_token_auth_strategy

Allow users to generate random token auths for users in case user password hash is not accessibl...

01d16f301445e34de0769d82528d71250d947572 authored about 10 years ago by Benaka <[email protected]>
Fixing RegenerateTokenAuthTest.

feb86b5bb22459ab10779aeb2bb662b1f7cefb38 authored about 10 years ago by diosmosis <[email protected]>
Fixing more tests.

61ece575b1cefe3486af31acfafbe0c1c7b6e80a authored about 10 years ago by diosmosis <[email protected]>
Fix tests and use checkbox in settings page for new enable generate random token auth option.

8eb1b48b923f4603ba4317090df7bd3342e42df9 authored about 10 years ago by diosmosis <[email protected]>
Allow second strategy for generating user token auth, generating randomly. These token auths will not change if LDAP user password changes, so a command is included to regenerate a user's token auth. Includes updates to tests & new tests.

6e0c4e6b3d714afce823daef83d3f0fa4c12d39c authored about 10 years ago by diosmosis <[email protected]>
Add placeholder in README for upgrading from 2.2.7.

41e562534c8ba473a11c8ea1786f4aac2c66bfdb authored about 10 years ago by diosmosis <[email protected]>
Rewrite most of root README.

e1063b3de2bb0abeabf302baf8bd25dcb79a54d7 authored about 10 years ago by diosmosis <[email protected]>
Finish unfinished phpdoc method entry.

02e6a69a486c58642ae3460ebcde7dbcdaefa916 authored about 10 years ago by diosmosis <[email protected]>
Moving changelog to new file.

0c168f136cc6ef7aeae439348338f0a9d22204f3 authored about 10 years ago by diosmosis <[email protected]>
Fixing build.

d25a8ecdddc5d88f5b614ccea9c6185628958b56 authored about 10 years ago by diosmosis <[email protected]>
Tweaks to log messages and a translation.

35e771ccbeb876ce7dadc7c693008e1c8577d66c authored about 10 years ago by diosmosis <[email protected]>
Fixes #30, fix notification in admin screen if PHP ldap extension is not installed, and display same notification in login form when trying to login w/ LDAP user. Also ensure super user can still login if PHP ldap extensionis missing.

25629d9587d992ad5e3bb3f76b3e7daea1728e80 authored about 10 years ago by diosmosis <[email protected]>
Fixing UI tests, updating UI test screenshot.

961168b2ceaa213e40e06a7ce2083a62a9a51cd0 authored about 10 years ago by diosmosis <[email protected]>
Try to fix missing notification in UI test.

08bd4d1e341b5e7fe83adfcda3fbdd0f490ccf89 authored about 10 years ago by diosmosis <[email protected]>
Try to fix missing notification in UI test.

39c9cb040a9752451d8fadbb8e8a844aeaf89db8 authored about 10 years ago by diosmosis <[email protected]>
Try to fix missing notification in UI test.

c598260d46b97c49e5ff86a47bf3503fc576168f authored about 10 years ago by diosmosis <[email protected]>
Try to fix missing notification in UI test.

3e4b0ea473409633a751b00cf7061608df593e69 authored about 10 years ago by diosmosis <[email protected]>
Make sure LDAP attributes are accessed in case insensitive way.

d856705d8f5828213b1849e0e22aa73609d5a945 authored about 10 years ago by diosmosis <[email protected]>
Add extra description for first & last name options in admin screen.

c6c90df4ee51a5a15fa5e52a2bf538ef46f6c27a authored about 10 years ago by diosmosis <[email protected]>
Disable password reset for LDAP users.

8ee907107f86b870f92747c6eb747891546d9f5a authored about 10 years ago by diosmosis <[email protected]>
Make sure initial access is not removed if LDAP user has no access levels configured.

1ffb4eddb68ae1bfd4374a85b6e63c3defa0ca9e authored about 10 years ago by diosmosis <[email protected]>
Fixing UI tests (updating screenshot)

522afeac9b4aed03cdb3f21979205be5844f768e authored about 10 years ago by diosmosis <[email protected]>
Fix test and show all of new settings in admin page UI test.

5b50549c9cd15072ac5e3a127631dee24107d668 authored about 10 years ago by diosmosis <[email protected]>
Rewrote admin angular controller (use ajax form directive in core and created testable field directive), added all new config options to admin page, fix translate token typo, changed to using correct angularjs directory tree, retested admin page save/reload/etc.

467acb8fdac046b7cead3a1d813e50bf38ec538a authored about 10 years ago by diosmosis <[email protected]>
Add more logging, do not add suffix to admin username and some other tweaks to code.

07637e46a4d9cbb70c2e6b6d3d3f69948f46d9e2 authored about 10 years ago by diosmosis <[email protected]>
Fixing build.

ffd6984d7113aee94c1be5b81239dc67197e4cc0 authored about 10 years ago by diosmosis <[email protected]>
Hash LDAP password hash for increased resilience against attacks.

64b802b30722cf540017d22f2eeb884df6bc2824 authored about 10 years ago by diosmosis <[email protected]>
Make sure we ignore auth related LDAP errors in anonymous bind call in Client::connect.

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

2f4fc1c6e562114b411a323af04988fd187df14f authored about 10 years ago by diosmosis <[email protected]>
Tweak error messages and remove some TODOs.

2a235caf51e3b3fb53b8623c7e7f470a60843dac authored about 10 years ago by diosmosis <[email protected]>
Refactoring UserSynchronizerTest class.

d4c90d3d50160f707527d2e7c949865e6dcf6890 authored about 10 years ago by diosmosis <[email protected]>
Rename AutoCreateUserTest to LdapUserSynchronizationTest.

c983882b31d0941432d2b1105a557b8956b49ea5 authored about 10 years ago by diosmosis <[email protected]>
Move web server auth tests to separate integration test class.

573f38556f78059299db262cdd8a0f2cb84e947d authored about 10 years ago by diosmosis <[email protected]>
Fill out docs for UserSynchronizer class.

bf638562cf799c6242fd13c279bd0ab6700581c0 authored about 10 years ago by diosmosis <[email protected]>
Removing two TODOs.

a9c92d08b7a90f1742df53f2ce6632bf764703fe authored about 10 years ago by diosmosis <[email protected]>
Another attempt at fixing the build.

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

d83646bdf519ca5cf0b2265e73a1bbf61adff480 authored about 10 years ago by diosmosis <[email protected]>
Move Config related code in UserAccessAttributeParser to new utility class, add logging statements to all makeConfigured() methods to help w/debugging and remove some dead code.

bbf76e95f3435306853e390eac0fdc3340f23996 authored about 10 years ago by diosmosis <[email protected]>
Move all config related code (or most of it) to new utility class made for configuration.

8efe4f82522f376b091039541840aa89b8ee2192 authored about 10 years ago by diosmosis <[email protected]>
Remove obsolete code from LoginLdap plugin class.

8feba491f6390fac522f32a5fe8f002102f4d3b4 authored about 10 years ago by diosmosis <[email protected]>
--amend

8d3f8cb43bb322ccc17db8bd19f1c3bab25180ff authored about 10 years ago by diosmosis <[email protected]>
Merge pull request #47 from piwik/distributed_user_access

Allow LDAP to manage access for multiple Piwik instances. Allow specifying access for different ...

1d79313debf1b8f63b9108ac17c3e1ad437d3995 authored about 10 years ago by Benaka <[email protected]>
Fixing build.

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

6703191060ff34b876589b722faa9732c2ce1b51 authored about 10 years ago by diosmosis <[email protected]>
Debugging PHP 5.3 failure on travis.

5b614abd10e36780cfcc417a53b1f8d6d3c1214c authored about 10 years ago by diosmosis <[email protected]>
Add warning log message if the user uses ':' separator w/o instance name in UserAccessAttributeParser::makeConfigured.

de54c25398cbca48b73b5cf6ef3db8ddc8025fc9 authored about 10 years ago by diosmosis <[email protected]>
Fixing more tests on travis.

b1d58899e2d424b29c659361cfce005a462eaeba authored about 10 years ago by diosmosis <[email protected]>
Fix tests and make URL matching more robust.

dd8db8aaed2aabbb76bf607ae0920cc199e17b6b authored about 10 years ago by diosmosis <[email protected]>
Allow latest_stable tests to fail.

69293071c0263f6954acc948ada9c9a38547c7ab authored about 10 years ago by diosmosis <[email protected]>
Fixing tests on travis (AutoCreateUserTest).

10eeaa8f85f12d79ef7d5746c5d89441d6dfb01e authored about 10 years ago by diosmosis <[email protected]>
Fixing tests, includes bug fix for ldap_get_entities result transforming code (when value of simple array is numeric and there was a value w/ that numeric key, transformation function assumed the array was associative).

66fbe86f67d9bc1151313fb0c50d6035c5322eb4 authored about 10 years ago by diosmosis <[email protected]>
Adding unit tests & integration test and fixing bugs to make unit test pass.

e4c8fb9756ea3ec77cd8ae2e1882f7b21056d3c3 authored about 10 years ago by diosmosis <[email protected]>
Add UserAccessAttributeParser to parse LDAP attribute values. Allows managing multiple Piwik instances with centralized LDAP server. Still need to add unit tests and modify integration tests.

a399f3cc3a91a13e6b8d54d66dbff11a3d74a67e authored about 10 years ago by diosmosis <[email protected]>
Adding expected screenshot for UI test.

359dbb70f16edae393d0703f1ae0f09737a6e3e6 authored about 10 years ago by diosmosis <[email protected]>
Fixing .travis.yml difference.

bc26c6dee63d5a86c6a92015cfbb20139454ab16 authored about 10 years ago by diosmosis <[email protected]>
Fix angular scope not being updated in UI test.

039e92a3f518bb70629b528a77b1301419ace27f authored about 10 years ago by diosmosis <[email protected]>
Undo .travis.yml changes.

c4fec93c3dcbab32eb064cf077bda43d0f1393a5 authored about 10 years ago by diosmosis <[email protected]>
Remove default config initialization in LoginLdap::install().

7d66a19f0c08c374cc847eaadc44346336161750 authored about 10 years ago by diosmosis <[email protected]>
Debugging travis UI tests failure.

83b18c7b024524de8e2115e79ab04fdf758555c3 authored about 10 years ago by diosmosis <[email protected]>
Try another work around for phantomjs placeholder issue.

6d0e53f76ed31b0221bb46529c0c64f6e78363b9 authored about 10 years ago by diosmosis <[email protected]>
Allow ServerInfo to be created even if Config is not setup.

a88a77ae2d064da3ec479589e77ebffb5c1bf460 authored about 10 years ago by diosmosis <[email protected]>
Trying to fix UI tests and adding .gitignore file.

1437a0e813f6a6c9b5caac3acdfe860896b920ac authored about 10 years ago by diosmosis <[email protected]>
Work around phantomjs bug w/ inputs w/ placeholders.

e6d4680040f954213083fbc2791865542d880e9c authored about 10 years ago by diosmosis <[email protected]>
Trying to fix travis build (UI + AutoCreateUserTest).

20bf1b274729063ff0b4e6b6fe4ebe0541b7c82b authored about 10 years ago by diosmosis <[email protected]>
Trying to fix travis build.

0ec59331ba4f226750415dad5b6fb6bc508d370d authored about 10 years ago by diosmosis <[email protected]>
Refs #38, adding UI tests for admin page.

a0b00f64e646d556cb6d80dfb2f7e804b1a38f1d authored about 10 years ago by diosmosis <[email protected]>
Tweaking LDAP admin page text and styling.

7f1ae2bf9b8266573f210b069e13ad8533c0eed5 authored about 10 years ago by diosmosis <[email protected]>
Change useKerberos config option to use_webserver_auth option and remove TODOs in LdapAuth.php. Also remove more autoCreateUser references.

518719f3236071fc11aca94f9b1d0e626598b6e6 authored about 10 years ago by diosmosis <[email protected]>
Add test for new_user_default_sites_view_access = all.

4bd05e06c2d9eeef284d2ee91839ccb6aeb51a0c authored about 10 years ago by diosmosis <[email protected]>
Fixes #37, last tweak.

5fa6a50ff030bf96a66093702009d0c0a7b39057 authored about 10 years ago by diosmosis <[email protected]>
Refs #37, fixing AutoCreateUserTest.

4b363dfebe90eacf79b52fb54b1b7ea22b6dae4d authored about 10 years ago by diosmosis <[email protected]>
Refs #37, adding integration tests for access synchronization, and one or two extra tests for normal user synchronization. Includes use of new attributes in setup_ldap.sh.

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

f07a83df1b40e3892b5c573673f77e4a56e8e05a authored about 10 years ago by diosmosis <[email protected]>
Refs #37, fixing more tests and adding log statement to tell when UserAccessMapper is used/not used.

c99463ad3786ff7b6366d49978274abf2c827cee authored about 10 years ago by diosmosis <[email protected]>
Refs #37, make sure existing access is removed before synchronizing access and fix another issue w/ AutoCreateUserTest.

12d58e5021fe6bb819f03ef2f4a8abd088767b01 authored about 10 years ago by diosmosis <[email protected]>
Refs #37, fix access issue in AutoCreateUserTest setup.

4bcb3fa43d5ac7f64ebfeb2ca81a749264865575 authored about 10 years ago by diosmosis <[email protected]>
Refs #37, fix closure issues in AutoCreateUserTest.

e4bac138e378d0bca7661dc23b5e7ead58fdcbdd authored about 10 years ago by diosmosis <[email protected]>
Refs #37, decouple UserSynchronizer::synchronizeLdapUser from UserSynchronizer::synchronizePiwikAccessFromLdap and modify UserSynchronizer unit tests.

4ca78b7e8a36397b098a6d4714f977b188498913 authored about 10 years ago by diosmosis <[email protected]>
Refs #37, add unit test for UserAccessMapper and fix bugs to make test pass.

f8839ba33671440a2833f1e9c68b91114fe06f56 authored about 10 years ago by diosmosis <[email protected]>
Add custom attributes & object class to travis LDAP so user access mapping can be tested.

d4422f69d782bacdd1814083966b9fc54f9a5600 authored about 10 years ago by diosmosis <[email protected]>
Refs #37, coding changes for access mapping from LDAP. Includes docs, but not tests.

482a680ab43bd72d34bd14f2e9674bde0667b71c authored about 10 years ago by diosmosis <[email protected]>
Fix AutoCreateUserTest and logging statements.

ee17fa837b713824306324fd59e601e6583c232d authored about 10 years ago by diosmosis <[email protected]>
Add log statement for which server was used when a connection is established. May help in diagnosing synchronization issues.

c80367033e87b8e4d0faf64fa1f0eaf5787baf01 authored about 10 years ago by diosmosis <[email protected]>
Remove 5.6 from allowed failures on travis.

fda88facb1258532f0f4eb8b661037db9e7f25c4 authored about 10 years ago by diosmosis <[email protected]>
Fixes #36, remove unneeded sanitization from counting API methods.

f3d86a1291de6aae9f68ed36a82ca08a921b24ca authored about 10 years ago by diosmosis <[email protected]>
Refs #36, add integration test for API methods.

1732f27de003a7daf193b5f1fd1d9e922709b2cd authored about 10 years ago by diosmosis <[email protected]>
Refs #36, adding ability to test filter/memberof group in admin UI. Includes new methods to client and LdapUsers DAO + tests.

af4a750bbfd4ac4d3072160e817bb9c98e688753 authored about 10 years ago by diosmosis <[email protected]>
Make ldap_escape replacement in Ldap\Client class behave the same as ldap_escape in PHP 5.6.

293803b04161ce84897a69b11877da0d8d11ff55 authored about 10 years ago by diosmosis <[email protected]>
Fix improper test fix.

fc4a500d7dabe48c4e627c0c33b91889a7032cce authored about 10 years ago by diosmosis <[email protected]>
Fixing tests.

613ba6b8e0d004bda4f57c92651777a15a2db7c0 authored about 10 years ago by diosmosis <[email protected]>
Make sure synchronized user password is exactly 32 chars long.

9f3d81842c04caf14cad9c3a028b7e5f67e50010 authored about 10 years ago by diosmosis <[email protected]>
Fix test for PHP 5.3.

92967c41a55b9715e53ab3a1ff2f72e2422b8bb6 authored about 10 years ago by diosmosis <[email protected]>
Tweaking appearance of admin settings page so more information can be displayed for each item.

5954fb5df96c24ad31a89edae681942d7d75bb75 authored about 10 years ago by diosmosis <[email protected]>
Adding testing related TODOs.

37a8d1ac3bb1245358973df1b8a598d4b6f6cd17 authored about 10 years ago by diosmosis <[email protected]>
Add new test cases and update old test cases for code changes.

c94a30ddfddfd009093ec84a6e32737604894bcf authored about 10 years ago by diosmosis <[email protected]>
Fix existing tests.

434a3b07710a370d3b3bea3f3c44add0bee1acbe authored about 10 years ago by diosmosis <[email protected]>
Do not synchronize LDAP user details if user in Piwik DB is not LDAP user.

b5cbc5d918c7b54e9947e16cd537c7b04a63e879 authored about 10 years ago by diosmosis <[email protected]>
Remove most of the controller, rewrite LdapAuth to comply with new Auth interface, add option for default sites to grant access to when an LDAP user is synchronized and get the plugin working on quick tests through the UI.

ea84e65f62c476d28c5df7b472a091ed462c8223 authored about 10 years ago by diosmosis <[email protected]>