sandbox/astraLdap/ldapauth/views.py
2024-11-02 14:14:15 +03:00

15 lines
647 B
Python

from rest_framework.views import APIView
from rest_framework.response import Response
from django.http import JsonResponse
from .services import LdapConnectManager
class LdapTestConnection(APIView):
def get(self, request):
ldap_connector = LdapConnectManager("astra.epp.ru", "wscusers.local")
return JsonResponse({"ldap_status": ldap_connector.establish_ldap_connection()})
class LdapTestAuth(APIView):
def get(self, request, username, password):
ldap_connector = LdapConnectManager("astra.epp.ru", "wscusers")
return JsonResponse({"ldap_status": ldap_connector.user_authentication(username, password)})