0.4.36 • Published 3 years ago
ep_ldapauth_ng v0.4.36
Etherpad lite LDAP authentication and authorization
Install
In your etherpad-lite dir:
npm install ep_ldapauth_ng
Add to settings.json:
"users": {
"ldapauth": {
"url": "ldaps://ldap.example.com",
"accountBase": "ou=Users,dc=example,dc=com",
"accountPattern": "(&(objectClass=*)(uid={{username}}))",
"displayNameAttribute": "cn",
"searchDN": "uid=searchuser,dc=example,dc=com",
"searchPWD": "supersecretpassword",
"groupSearchBase": "ou=Groups,dc=example,dc=com",
"groupAttribute": "member",
"groupAttributeIsDN": true,
"searchScope": "sub",
"groupSearch": "(&(cn=admin)(objectClass=groupOfNames))",
"anonymousReadonly": false
}
},
Users who are in the matches group have admin access to etherpad-lite.
Using with FreeIPA
First setup a read-only LDAP proxy user as described here. Then adapt this settings.json to match your IPA server URL, domain, LDAP proxy user and preferred admin group.
"users": {
"ldapauth": {
"url": "ldap://ipa.example.org:389",
"accountBase": "cn=users,cn=accounts,dc=example,dc=org",
"accountPattern": "(&(objectClass=posixaccount)(uid={{username}}))",
"displayNameAttribute": "displayname",
"searchDN": "uid=ldapproxy,cn=sysaccounts,cn=etc,dc=example,dc=org",
"searchPWD": "ldapproxy_password",
"searchScope": "sub",
"groupSearchBase": "cn=groups,cn=accounts,dc=example,dc=org",
"groupAttribute": "member",
"groupAttributeIsDN": true,
"groupSearch": "(&(cn=sysadmins)(objectClass=posixgroup))",
}
},
License
GPL-2.0
0.4.36
3 years ago
0.4.35
3 years ago
0.4.34
3 years ago
0.4.33
3 years ago
0.4.32
3 years ago
0.4.31
3 years ago
0.4.30
3 years ago
0.4.29
3 years ago
0.4.28
3 years ago
0.4.27
3 years ago
0.4.26
3 years ago
0.4.25
3 years ago
0.4.24
3 years ago
0.4.23
3 years ago
0.4.22
3 years ago
0.4.21
3 years ago
0.4.20
3 years ago
0.4.19
3 years ago
0.4.18
3 years ago
0.4.17
3 years ago
0.4.16
3 years ago
0.4.15
3 years ago
0.4.14
3 years ago
0.4.13
3 years ago
0.4.12
3 years ago
0.4.11
3 years ago
0.4.10
3 years ago
0.4.9
3 years ago
0.4.8
3 years ago
0.4.6
3 years ago
0.4.5
3 years ago
0.4.4
3 years ago
0.4.3
3 years ago
0.4.2
3 years ago
0.4.1
3 years ago