aboutsummaryrefslogtreecommitdiff
path: root/instance/config.py
diff options
context:
space:
mode:
authorB. Stack <bgstack15@gmail.com>2023-06-16 19:51:55 -0400
committerB. Stack <bgstack15@gmail.com>2023-06-24 08:22:59 -0400
commit1b201c3b10db7182277d3e7c63e780080a51b27a (patch)
treedf705dde15f57a4b46d3b25b2f423f9728ded356 /instance/config.py
parentAddresses some flake8 warnings. (diff)
downloadnewspipe-1b201c3b10db7182277d3e7c63e780080a51b27a.tar.gz
newspipe-1b201c3b10db7182277d3e7c63e780080a51b27a.tar.bz2
newspipe-1b201c3b10db7182277d3e7c63e780080a51b27a.zip
WIP: initial ldap support
Still need schema support for attribute user.external_auth, probably of type bool.
Diffstat (limited to 'instance/config.py')
-rw-r--r--instance/config.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/instance/config.py b/instance/config.py
index eae58a53..af5fe9b9 100644
--- a/instance/config.py
+++ b/instance/config.py
@@ -71,3 +71,17 @@ ADMIN_EMAIL = "admin@admin.localhost"
LOG_LEVEL = "info"
LOG_PATH = "./var/newspipe.log"
SELF_REGISTRATION = True
+
+# Ldap, optional
+LDAP_ENABLED = True
+LDAP_URI = "ldaps://ipa.internal.com:636"
+LDAP_USER_BASE = "cn=users,cn=accounts,dc=ipa,dc=internal,dc=com"
+LDAP_GROUP_BASE = "cn=groups,cn=accounts,dc=ipa,dc=internal,dc=com"
+LDAP_USER_MATCH_ATTRIB = "uid"
+LDAP_USER_DISPLAY_ATTRIB = "uid"
+LDAP_USER_ATTRIB_MEMBEROF = "memberof"
+LDAP_GROUP_DISPLAY_ATTRIB = "cn"
+LDAP_BIND_DN = "uid=sampleuser,cn=users,cn=accounts,dc=ipa,dc=internal,dc=com"
+LDAP_BIND_PASSWORD = "examplepassword"
+# Additional filter to restrict user lookup. If not equivalent to False, will be logical-anded to the user-match-attribute search filter.
+LDAP_FILTER = "(memberOf=cn=newspipe-users,cn=groups,cn=accounts,dc=ipa,dc=internal,dc=com)"
bgstack15