Skip to content
Snippets Groups Projects
Commit bb8e41f6 authored by Piotr Gawron's avatar Piotr Gawron
Browse files

lint issues

parent 52f17ca0
No related branches found
No related tags found
1 merge request!352Resolve "LDAP connector"
Pipeline #47725 failed
......@@ -120,9 +120,14 @@ AUTHENTICATION_BACKENDS = [
# by default disable LDAP
AUTH_LDAP_SERVER_URI = None
AUTH_LDAP_BIND_DN = ''
AUTH_LDAP_BIND_PASSWORD = ''
AUTH_LDAP_BASE_DN = "cn=users,cn=accounts,dc=uni,dc=lu"
AUTH_LDAP_FILTER = "(uid=%(user)s)"
AUTH_LDAP_ALWAYS_UPDATE_USER = False
AUTH_LDAP_CONNECTION_OPTIONS = {
ldap.OPT_REFERRALS: 0
}
INTERNAL_IPS = [
'127.0.0.1'
......
import logging
from django_auth_ldap.backend import LDAPBackend, _LDAPUser
from django_auth_ldap.backend import LDAPBackend
from web.models import Worker
......@@ -8,12 +8,10 @@ logger = logging.getLogger(__name__)
class CustomLDAPBackend(LDAPBackend):
def authenticate_ldap_user(self, ldap_user: _LDAPUser, password):
username = self.ldap_to_django_username(ldap_user._username)
def authenticate(self, request, username=None, password=None, **kwargs):
count = Worker.objects.filter(user__username=username, user__is_active=True, ldap_user=True).count()
if count == 1:
logger.debug("Trying LDAP auth with: " + username)
return super().authenticate_ldap_user(ldap_user, password)
return super().authenticate(request, username, password, **kwargs)
else:
return None
......@@ -9,14 +9,12 @@ logger = logging.getLogger(__name__)
class CustomModelBackend(ModelBackend):
def authenticate(self, request, **kwargs):
username = kwargs['username']
def authenticate(self, request, username=None, password=None, **kwargs):
logger.debug("Trying LOCAL auth with: " + username)
count = Worker.objects.filter(user__username=username, user__is_active=True, ldap_user=False).count()
if count == 1:
return super().authenticate(request, **kwargs)
return super().authenticate(request, username, password, **kwargs)
else:
return None
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment