2012-07-18 2 views
2

저는 장고와 LDAP에 매우 익숙합니다 ... 어떤 도움을 주시면 감사하겠습니다.장고의 LDAP 인증

그래서 내가 장고에서 설치 및 ldaps하려고합니다. 이 (http://packages.python.org/django-auth-ldap/) 지시를 따르려고 노력하고 있지만, 몇 가지 질문이 있습니다 ...

  1. AUTHENTICATION_BACKENDS은 어디에 있습니까? 그래서 내가 django_auth_ldap.backend.LDAPBackend를 추가 할 수 있습니다.
  2. AUTH_LDAP_SERVER_URI는 어디에 있나요?

난 다음에 솔루션을 얻을 경우, 나는이에보고를 위해 많이 ... 나머지를 알아낼

감사 할 어쩌면 수.

답변

4

AUTHENTICATION_BACKENDS는 (는) settings.py에 있습니다. 거의 모든 구성이 완료된 곳입니다.

AUTH_LDAP_SERVER_URI는 전역 변수로 settings.py에 추가해야한다고 생각합니다.

참조 페이지에서 example configuration을 간단하게 살펴볼 수도 있습니다.


편집

자네 말이 맞아, 그 변수는 초기 settings.py에 존재하지 않습니다. 설정을 settings.py에 추가해야합니다 :

# Keep ModelBackend around for per-user permissions and maybe a local 
# superuser. 
AUTHENTICATION_BACKENDS = (
    'django_auth_ldap.backend.LDAPBackend', 
    'django.contrib.auth.backends.ModelBackend', 
) 

AUTH_LDAP_SERVER_URI = "ldap://ldap.example.com" # replace by the real URI 
+0

답장을 보내 주셔서 감사합니다! 내 settings.py에 AUTHENTICATION_BACKENDS이 보이지 않습니다. 둘 이상의 settings.py가 있습니까? – user1443144

+0

맞습니다. 위의 편집 된 답변을 참조하십시오. 희망이 도움이됩니다. – cyroxx

+0

감사합니다 cyroxx! 나는 http://packages.python.org/django-auth-ldap/#auth-ldap-bind-dn이 내가 필요로하는 것이 아니라는 것을 알아 차렸다. 나는 SSL에 대한 인증이 필요하다. 그것에 관한 문서? – user1443144