PageRenderTime 41ms CodeModel.GetById 15ms RepoModel.GetById 0ms app.codeStats 0ms

/README.md

https://github.com/ThaDafinser/PiwikLdap
Markdown | 139 lines | 97 code | 42 blank | 0 comment | 0 complexity | 02ec5f3230fba978b511f58dda6a32e2 MD5 | raw file
  1. # Piwik LoginLdap Plugin
  2. ## Description
  3. **Piwik login that uses LDAP queries to authenticate users and offeres Kerberos SSO support.**
  4. #### HowTo Create a new User from LDAP in Piwik:
  5. * Login to Piwik backend as superuser
  6. * Navigate to Manage->LDAP Users
  7. * If the LDAP Settings are correct you are now able to look up users from your directory
  8. #### Note:
  9. * Everytime a user is trying to login to your Piwik, the password is first of all checked
  10. against your LDAP, if fails the plugin will check against the database.
  11. #### Note2:
  12. * Users may be modified and deleted via Manage->Users
  13. #### Note3:
  14. * If you change the username in LDAP/AD it will not be updated to Piwik!
  15. #### Note4:
  16. * When LDAP users are initially added on the 'Manage->LDAP Users' page their password is not entered and stored in the database.
  17. However, when they first login via the web interface their credentials will be saved correctly in a hashed format.
  18. From that point on they can login via mobile apps and API in general.
  19. ## FAQ
  20. * [https://github.com/tehnotronic/PiwikLdap/wiki](https://github.com/tehnotronic/PiwikLdap/wiki)
  21. ## Changelog
  22. #### LoginLdap 2.2.7:
  23. * Auto create users from LDAP #23
  24. #### LoginLdap 2.2.6:
  25. * Fixes empty characters
  26. #### LoginLdap 2.2.5:
  27. * Fixes issue #22 'unable to login'
  28. #### LoginLdap 2.2.4:
  29. * Added debug mode and more detail logging
  30. #### LoginLdap 2.2.3:
  31. * Fixes #21 Ensure all variables are correctly set
  32. * Storing log file in tmp/logs/ and fix PHP log read warning
  33. #### LoginLdap 2.2.2:
  34. * Adding missing namespace
  35. #### LoginLdap 2.2.1:
  36. * Controller now extends Login controller. Reusing assets and templates.
  37. #### LoginLdap 2.1.0:
  38. * Code updated to support Piwik 2.1 and newer
  39. #### LoginLdap 2.0.9:
  40. * Fixes Piwik #4001 Deprecate force_ssl_login setting
  41. #### LoginLdap 2.0.8:
  42. * Fixed issue #7 'Deinstallation not possible'
  43. #### LoginLdap 2.0.7:
  44. * Fixed issue #4 'useKerberos config problem'
  45. #### LoginLdap 2.0.6:
  46. * Tmuellerleile fixed default controller action
  47. #### LoginLdap 2.0.5:
  48. * Fixed issue with log file creation and reading
  49. #### LoginLdap 2.0.4:
  50. * Added 'View LDAP log from web as admin'
  51. * Added better error detection and check if LDAP is enabled in PHP
  52. #### LoginLdap 2.0.3:
  53. * Issue #26 Fixed 'malformed UTF8 in de.json'
  54. * Issue #28 Fixed 'plugin install should add parameters to config.ini.php'
  55. #### LoginLdap 2.0.2:
  56. * Added 'de' and 'et' translations
  57. * Minor code enhancements
  58. #### LoginLdap 2.0.1:
  59. * First public release in Piwik Marketplace
  60. #### LoginLdap 2.0.0:
  61. * First release for Piwik 2.0, may contain bugs!
  62. * Added LDAP server port configuration option
  63. #### LoginLdap 1.3.5:
  64. * Issue #20 Fixed 'kerberos is not working'
  65. * Issue #19 Fixed 'wrong version info'
  66. #### LoginLdap 1.3.4:
  67. * Issue #18 Fixed 'iconv() expects parameter 3 to be string array given'
  68. #### LoginLdap 1.3.3:
  69. * Issue #17 Fixed 'Undefined index: phpVersion'
  70. #### LoginLdap 1.3.2:
  71. * Issue #15 Fixed 'Setting a custom mail field has no effect'
  72. * Issue #16 Fixed 'Login fails because of non-UTF8 values passed to json_encode()'
  73. #### LoginLdap 1.3.1:
  74. * Issue #7 Added check on the activate handler to ensure the php-ldap extension is installed.
  75. * Issue #8 Only superuser can view (and modify) LDAP configuration
  76. * Issue #9 Fixed 'Undefined index: activeDirectory'
  77. * Issue #11 E-Mail Address Being Required
  78. * Issue #12 Fixed 'Undefined index: topMenu'
  79. * Issue #13 LDAP Users were not able login using the mobile app and using API in general as their credentials were not stored in the database.
  80. * Applied fix for Piwik Dev Zone Ticket #734: 'Correction added so Page Overlay feature works'.
  81. * Added functionality to ensure that the Login and LoginLDAP plugins are never enabled simultaneously.
  82. * Removed support for IE6.
  83. * Changed log file location so to be include into the plugin directory and more easy to find.
  84. #### LoginLdap 1.3.0:
  85. * Issue #1 Only superuser can modify LDAP configuration
  86. * Issue #2 LDAP search filters
  87. * Issue #3 Enable Kerberos login for piwik
  88. * Issue #4 You cannot login as superuser if LDAP connection fails
  89. * Issue #5 Add more LDAP logging options
  90. * Issue #6 Error while trying to read a specific config file entry 'LoginLdap'
  91. #### LoginLdap 1.2.0:
  92. * ActiveDirectory Support
  93. * Piwik >= 1.6 Install Bug Fix
  94. #### LoginLdap 1.0.0:
  95. * Initial Version just for plain anonymous Ldap
  96. ## Support
  97. **Please direct any feedback to [https://github.com/tehnotronic/PiwikLdap](https://github.com/tehnotronic/PiwikLdap)**