0.4.36 • Published 2 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
2 years ago
0.4.35
2 years ago
0.4.34
2 years ago
0.4.33
2 years ago
0.4.32
2 years ago
0.4.31
2 years ago
0.4.30
2 years ago
0.4.29
2 years ago
0.4.28
2 years ago
0.4.27
2 years ago
0.4.26
2 years ago
0.4.25
2 years ago
0.4.24
2 years ago
0.4.23
2 years ago
0.4.22
2 years ago
0.4.21
2 years ago
0.4.20
2 years ago
0.4.19
2 years ago
0.4.18
2 years ago
0.4.17
2 years ago
0.4.16
2 years ago
0.4.15
2 years ago
0.4.14
2 years ago
0.4.13
2 years ago
0.4.12
2 years ago
0.4.11
2 years ago
0.4.10
2 years ago
0.4.9
2 years ago
0.4.8
2 years ago
0.4.6
2 years ago
0.4.5
2 years ago
0.4.4
2 years ago
0.4.3
2 years ago
0.4.2
2 years ago
0.4.1
2 years ago