{"_id":"ep_ldapauth","_rev":"26-b766bc5d35eae6b437daf29f988aed07","name":"ep_ldapauth","description":"Hooks into etherpad lite auth to provide LDAP authentication.","dist-tags":{"latest":"0.4.0"},"versions":{"0.0.2":{"name":"ep_ldapauth","description":"Hooks into etherpad lite auth to provide LDAP authentication.","author":{"name":"Andrew Grimberg","email":"agrimberg@linuxfoundation.org"},"version":"0.0.2","license":"GPLv2","repository":{"type":"git","url":"https://github.com/tykeal/ep_ldapauth.git"},"dependencies":{"ldapauth":">= 2.2.2","async-stacktrace":"0.0.2"},"_id":"ep_ldapauth@0.0.2","dist":{"shasum":"665421c1141ae7048d31590d17c6e208e5ea0587","tarball":"https://registry.npmjs.org/ep_ldapauth/-/ep_ldapauth-0.0.2.tgz","integrity":"sha512-E43auewOA8jtm+J8NlTZcmRHFN0zTqcNiBX+B57oIUwLp4ClTrc8/RlbbnrMz4SIHHAcjlhjFuPD9GfDsjW9TQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdqBITQnVKIkBIrBbvAZElOtIbKq1ogm7aNaQWYYThywIhAIFaSVWw49JQrgfFTSEyE1xH1KoHDWoovkGakQzb6zxC"}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"tykeal","email":"grimbeaj@gmail.com"},"maintainers":[{"name":"tykeal","email":"grimbeaj@gmail.com"}],"directories":{},"deprecated":"non-logged in authorize bug resolved in 0.0.3"},"0.0.3":{"name":"ep_ldapauth","description":"Hooks into etherpad lite auth to provide LDAP authentication.","author":{"name":"Andrew Grimberg","email":"agrimberg@linuxfoundation.org"},"version":"0.0.3","license":"GPLv2","repository":{"type":"git","url":"https://github.com/tykeal/ep_ldapauth.git"},"dependencies":{"ldapauth":">= 2.2.2","async-stacktrace":"0.0.2"},"_id":"ep_ldapauth@0.0.3","dist":{"shasum":"ad4acd246499d10fb0c3a48bf445000b9f0d43c9","tarball":"https://registry.npmjs.org/ep_ldapauth/-/ep_ldapauth-0.0.3.tgz","integrity":"sha512-uN2pl2+yD4KbkfEhXnAk8BRwQ8RdVywW5zaj/kMUMZKSoQ/dTS6plShSRM/ubj7+WePMfe7OpB4Rn5oy6duPVg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDGgSSSQbI7WT3T1tzbKXRzUrM0a9rHkPO6zv76vAqhQIgBI2lLJTluHTVnLBzF4O4SN7uexcGUIrttc5j9GZG6eA="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"tykeal","email":"grimbeaj@gmail.com"},"maintainers":[{"name":"tykeal","email":"grimbeaj@gmail.com"}],"directories":{}},"0.0.4":{"name":"ep_ldapauth","description":"Hooks into etherpad lite auth to provide LDAP authentication.","author":{"name":"Andrew Grimberg","email":"agrimberg@linuxfoundation.org"},"version":"0.0.4","license":"GPLv2","repository":{"type":"git","url":"https://github.com/tykeal/ep_ldapauth.git"},"dependencies":{"ldapauth":">= 2.2.2","async-stacktrace":"0.0.2"},"_id":"ep_ldapauth@0.0.4","dist":{"shasum":"0417ec7119b611f7263d57a1d13db3aa29971583","tarball":"https://registry.npmjs.org/ep_ldapauth/-/ep_ldapauth-0.0.4.tgz","integrity":"sha512-r/evjscjqv101QDlx31NNR4N61EGo73Ydgp4djcRorySHV2/LLviS18ca9+7LgYuPssFGqTcVvtsMYdJ1BoFxQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAAUonL8PmoPadZfpxwJFGkwFJurd2qFCEqUVQW9kfrAIgDrU/G+gJJj0lNNIFiO951qvmVeTLIj75QGyJSQTr66U="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"tykeal","email":"grimbeaj@gmail.com"},"maintainers":[{"name":"tykeal","email":"grimbeaj@gmail.com"}],"directories":{}},"0.0.5":{"name":"ep_ldapauth","description":"Hooks into etherpad lite auth to provide LDAP authentication.","author":{"name":"Andrew Grimberg","email":"agrimberg@linuxfoundation.org"},"version":"0.0.5","license":"GPLv2","repository":{"type":"git","url":"https://github.com/tykeal/ep_ldapauth.git"},"dependencies":{"ldapauth":">= 2.2.2","async-stacktrace":"0.0.2"},"_id":"ep_ldapauth@0.0.5","dist":{"shasum":"76197182702da1dba5aeef11d8fda9abbda9cd02","tarball":"https://registry.npmjs.org/ep_ldapauth/-/ep_ldapauth-0.0.5.tgz","integrity":"sha512-jfuXQZlh5wZ4xTIw519EI5QKbifkyiwTHU+vZsaaw0EWQWO+RPi6QBxJRwqSIQWdleos9MM2xW8HV2DyDnhWFQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICaAo+w1PLmpQg+/EAYgR9XyVf5OrE/K/UFu7M1FMvemAiBfYnLyKFklLjdE5ToWlsI/PwcTp/TiPEzSbcaGZ3ZHpA=="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"tykeal","email":"grimbeaj@gmail.com"},"maintainers":[{"name":"tykeal","email":"grimbeaj@gmail.com"}],"directories":{}},"0.1.0":{"name":"ep_ldapauth","description":"Hooks into etherpad lite auth to provide LDAP authentication.","author":{"name":"Andrew Grimberg","email":"agrimberg@linuxfoundation.org"},"version":"0.1.0","license":"GPLv2","repository":{"type":"git","url":"https://github.com/tykeal/ep_ldapauth.git"},"dependencies":{"async-stacktrace":"0.0.2","ldapjs":"0.6.3"},"_id":"ep_ldapauth@0.1.0","dist":{"shasum":"b763818783e8195f7178a48452b0a39b8efdf789","tarball":"https://registry.npmjs.org/ep_ldapauth/-/ep_ldapauth-0.1.0.tgz","integrity":"sha512-qWHRbyo2mD1jl/5GRFtQU+EntG/vzHL7U3lGU3Cl7Bj/R3nj6wRG/ZDpae12CDAGA3nXqVC7gzH1z3DGTc7NXA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCujDDhSizSda/eFzNaymvpmw5lZAQu/DUhRignftYf7QIhALATi9YmGucAHlJKHVXNR0S5VYzZpZmKky74CdskUEhz"}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"tykeal","email":"grimbeaj@gmail.com"},"maintainers":[{"name":"tykeal","email":"grimbeaj@gmail.com"}],"directories":{}},"0.2.0":{"name":"ep_ldapauth","description":"Hooks into etherpad lite auth to provide LDAP authentication.","author":{"name":"Andrew Grimberg","email":"agrimberg@linuxfoundation.org"},"version":"0.2.0","license":"GPLv2","repository":{"type":"git","url":"https://github.com/tykeal/ep_ldapauth.git"},"dependencies":{"async-stacktrace":"0.0.2","ldapjs":"0.6.3"},"bugs":{"url":"https://github.com/tykeal/ep_ldapauth/issues"},"_id":"ep_ldapauth@0.2.0","dist":{"shasum":"83e017944005b37e51cfb9df6ecec461920fad27","tarball":"https://registry.npmjs.org/ep_ldapauth/-/ep_ldapauth-0.2.0.tgz","integrity":"sha512-J2bzJ0U+N2rif48buZB7W3OvfEaWBUqY+G3fdtIdcrzRU297I9xJQ4Vb8yad2YTh1rMZwjSoN731AxHajV+fIQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIClW1Ojvfo1LNAvJJuR4wZPqcMHI4dItPXk96Gv4ucA8AiBLCFNEkkrp275QZK7kFjGwjoDDnicp8wXjSxOG3Vj1Rg=="}]},"_from":".","_npmVersion":"1.3.6","_npmUser":{"name":"tykeal","email":"grimbeaj@gmail.com"},"maintainers":[{"name":"tykeal","email":"grimbeaj@gmail.com"}],"directories":{}},"0.3.0":{"name":"ep_ldapauth","description":"Hooks into etherpad lite auth to provide LDAP authentication.","author":{"name":"Andrew Grimberg","email":"agrimberg@linuxfoundation.org"},"version":"0.3.0","license":"GPL-2.0","repository":{"type":"git","url":"git+https://github.com/tykeal/ep_ldapauth.git"},"dependencies":{"async-stacktrace":"0.0.2","ldapjs":"1.0.1"},"gitHead":"0e64edf4eb9f144db191d0e192b162ca0563d61f","bugs":{"url":"https://github.com/tykeal/ep_ldapauth/issues"},"homepage":"https://github.com/tykeal/ep_ldapauth#readme","_id":"ep_ldapauth@0.3.0","scripts":{},"_shasum":"8b34ea34b20ae97d53d753cc7d1f6f191800e3b0","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"tykeal","email":"grimbeaj@gmail.com"},"dist":{"shasum":"8b34ea34b20ae97d53d753cc7d1f6f191800e3b0","tarball":"https://registry.npmjs.org/ep_ldapauth/-/ep_ldapauth-0.3.0.tgz","integrity":"sha512-wU4pOoDc49FsPw4sQj2l+qYcWjjSWkNhazPI63q4nG/89xV4z5mizU5bRFp480wgKVoOYdJUVWu3mtjc6Y69ow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrRrliEewNNlK4YnEHqYWTUbDESn5zzZl7k5VPa0dScQIhAOQO49a6DpvMFSdUMqCRXcwzdXGwEGYIJLXmOy7qt0MN"}]},"maintainers":[{"name":"tykeal","email":"grimbeaj@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ep_ldapauth-0.3.0.tgz_1483457114834_0.257568487431854"},"directories":{}},"0.4.0":{"name":"ep_ldapauth","description":"Hooks into etherpad lite auth to provide LDAP authentication.","author":{"name":"Andrew Grimberg","email":"agrimberg@linuxfoundation.org"},"version":"0.4.0","license":"GPL-2.0","repository":{"type":"git","url":"git+https://github.com/tykeal/ep_ldapauth.git"},"dependencies":{"async-stacktrace":"0.0.2","ldapjs":"1.0.1"},"gitHead":"42cd54c8f65ebb4b4c061b682be2acaf5486e0bc","bugs":{"url":"https://github.com/tykeal/ep_ldapauth/issues"},"homepage":"https://github.com/tykeal/ep_ldapauth#readme","_id":"ep_ldapauth@0.4.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-KQchSWlKLlqEtuxarbAty8qz+t6mn7PC5/FeuoxV1Dds/6P9ENkSqTWAcbuV1NXM/sF9zbVRf4AcunA5Z4i8/g==","shasum":"1ce3eda3a4c8ff2a0b462bd47213124095df4d97","tarball":"https://registry.npmjs.org/ep_ldapauth/-/ep_ldapauth-0.4.0.tgz","fileCount":7,"unpackedSize":38322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCFmhCRA9TVsSAnZWagAAWo4QAJqnm9e9QOQUOnhpDq0t\nR1c7zI+3qsjuh6gM0s/xQdoFXBnw7ggKW407QDRc9n2X5NZLbdnv4CDDE/Pz\n+xpMWklT3T/CI+xSSEtkBSVcy0DGV3z4cVaWDZw/2QBXtGk51XWolEEUwuCS\n/RbakMctUW2PYbRgW4bUQq340rr78xCuo2OnneO5cQFlbn4Ah88MOWshlYej\nNQJiPwJVPw83FBpMfagh6SBeAli5t3k5KDZmAd7K0KnRAHch/tnm6/ajkKsa\nAOUqll+7J2zgR9P3DunDvB80S9Nxma7gJoyfxn71FFVCHMXdZM4L+LWIDvla\nduN3xT26LbU/ozWOCa2gOkJ2Qpa/5Q9sohPgZupt5+sIOfGrJSLpiCyRsue3\netXfm7bZJbNPFJUxnqxYD+pdWL8EjUQNX20XinQ5q7tVbzyFXhOa+riGrubx\nyNDZP9q+vL/5EbenhuoICAwuy1bBrm/k5KD75J/YDkqJm4ehE9ZFiOy1Y9dO\ndJ0XU+cTi8QPyi31gvy8UB67ABN1GapJV9eVRk1l1wNtxppOQ65qWlvVYklT\n6LOgUlaQ5aaQ8VQj9vb7SnLcNcflmluvUgrJQpObiQ1epF4Fd6yPSnmDJKrq\nUa3yYGp/MXbyh/M1nsQZooMNYOjBvm1jO8TecTZyl95qyROReQRArnQDsvqp\nUTV6\r\n=qZrS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFtOqWqGtMvX2DrrJQXMSx4WcWvwwWWeOwg4w3KrXE3VAiA4p1Xe0LxsAqYaPNRAvU8if/S2qvp4IvbAsRaccTo9QQ=="}]},"_npmUser":{"name":"tykeal","email":"grimbeaj@gmail.com"},"directories":{},"maintainers":[{"name":"tykeal","email":"grimbeaj@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ep_ldapauth_0.4.0_1611159969402_0.8076370516383391"},"_hasShrinkwrap":false}},"readme":"# Etherpad lite LDAP authentication and authorization\n\n## Install\n\nIn your etherpad-lite dir:\n\n    npm install ep_ldapauth\n\nAdd to settings.json:\n\n    \"users\": {\n        \"ldapauth\": {\n            \"url\": \"ldaps://ldap.example.com\",\n            \"accountBase\": \"ou=Users,dc=example,dc=com\",\n            \"accountPattern\": \"(&(objectClass=*)(uid={{username}}))\",\n            \"displayNameAttribute\": \"cn\",\n            \"searchDN\": \"uid=searchuser,dc=example,dc=com\",\n            \"searchPWD\": \"supersecretpassword\",\n            \"groupSearchBase\": \"ou=Groups,dc=example,dc=com\",\n            \"groupAttribute\": \"member\",\n            \"groupAttributeIsDN\": true,\n            \"searchScope\": \"sub\",\n            \"groupSearch\": \"(&(cn=admin)(objectClass=groupOfNames))\",\n            \"anonymousReadonly\": false\n        }\n    },\n\nUsers who are in the matches group have *admin* access to\netherpad-lite.\n\n## Using with FreeIPA\n\nFirst setup a read-only LDAP proxy user as described\n[here](https://www.freeipa.org/page/HowTo/LDAP). Then adapt this settings.json\nto match your IPA server URL, domain, LDAP proxy user and preferred admin group.\n\n    \"users\": {\n        \"ldapauth\": {\n            \"url\": \"ldap://ipa.example.org:389\",\n            \"accountBase\": \"cn=users,cn=accounts,dc=example,dc=org\",\n            \"accountPattern\": \"(&(objectClass=posixaccount)(uid={{username}}))\",\n            \"displayNameAttribute\": \"displayname\",\n            \"searchDN\": \"uid=ldapproxy,cn=sysaccounts,cn=etc,dc=example,dc=org\",\n            \"searchPWD\": \"ldapproxy_password\",\n            \"searchScope\": \"sub\",\n            \"groupSearchBase\": \"cn=groups,cn=accounts,dc=example,dc=org\",\n            \"groupAttribute\": \"member\",\n            \"groupAttributeIsDN\": true,\n            \"groupSearch\": \"(&(cn=sysadmins)(objectClass=posixgroup))\",\n        }\n    },\n\n## License\n\nGPL-2.0\n","maintainers":[{"name":"tykeal","email":"grimbeaj@gmail.com"}],"time":{"modified":"2022-06-17T07:08:41.458Z","created":"2013-05-06T19:39:36.575Z","0.0.1":"2013-05-06T19:39:38.484Z","0.0.2":"2013-05-06T22:42:16.631Z","0.0.3":"2013-05-07T23:20:21.690Z","0.0.4":"2013-05-08T21:24:58.096Z","0.0.5":"2013-05-08T22:01:38.025Z","0.1.0":"2013-05-15T22:08:33.500Z","0.2.0":"2013-10-01T15:51:47.428Z","0.3.0":"2017-01-03T15:25:15.057Z","0.4.0":"2021-01-20T16:26:09.527Z"},"author":{"name":"Andrew Grimberg","email":"agrimberg@linuxfoundation.org"},"repository":{"type":"git","url":"git+https://github.com/tykeal/ep_ldapauth.git"},"users":{"patriclougheed":true,"tripu":true},"homepage":"https://github.com/tykeal/ep_ldapauth#readme","bugs":{"url":"https://github.com/tykeal/ep_ldapauth/issues"},"license":"GPL-2.0","readmeFilename":"README.md"}