Django-tequila.

Django 용 Tequila 인증 시스템
지금 다운로드

Django-tequila. 순위 및 요약

광고

  • Rating:
  • 특허:
  • LGPL v3
  • 가격:
  • FREE
  • 게시자 이름:
  • Julien Delasoie
  • 게시자 웹사이트:
  • http://kis-doc.epfl.ch/

Django-tequila. 태그


Django-tequila. 설명

Django-tequila는 Django.InstallationCheckout의 인증 시스템으로 Tequila를 사용할 수있는 Django 앱입니다. SVN의 출처는 SVN co https://svn.epfl.ch/svn/django-tools/trunk/django- 데킬라는 갓 만든 디렉토리로 이동하여 실행됩니다. Python Setup.py InstallConfurationYou는 ./django-tequila/sample_appsettings.py- aspsettings.py- add의 Django 앱 예제를 찾을 수 있습니다. middleware_classes의 끝에 : 'django_tequila.middleware.tquilamiddleware', - 추가 install_apps : 'django_tequila', - Authentication_Backends = ( 'django_tequila.django_backend.tquilabackend') - tequila 로그인 페이지에서 인쇄 할 이름을 설정하십시오. tequila_service_name = "django_tequila_service"$ - 마지막으로, login_url = "/ login"login_redirect_url = "/"login_redirect_if_not_allowed = "/ not_allowed"logout_url = "/"urs.py-이 줄을 추가하십시오 : django_tequila_urls urlpatterns + = django_tequila_urlpatternsprofile customizationyou로 django_tequila_urlpatterns URLPATTERNS에서 사용자에 대한 몇 가지 추가 정보를 유지하고 싶습니다. 프로필 사용자 정의에 대한 자세한 내용은이 페이지를 살펴보십시오 .- 이와 같이 Models.py에서 프로필을 만듭니다. django.contrib.auth.models 사용자 가져 오기 모델 클래스 userProfile (models.model) : #Required 필드 사용자 = models.foreignkey (사용자, 고유 = true) sciper = models.positiveIntegerField (null = true, blank = true) where = models.charfield (max_length = 100, null = true, blank = true) 단위 = 모델 .charField (max_length = 300, null = true, blank = true) group = models.charfield (max_length = 150, null = true, blank = true) classe = models.charfield (max_length = 100, null = true, blank = true) ) statut = models.charfield (max_length = 100, null = true, blank = true) # 트리거 user_post_save (sender, instance, ** kwargs)에 대한 프로파일 작성을위한 트리거 : profile, new = userprofile.objects.get_or_create ( user = instance) # 트리거 모델을 등록합니다. isignals.post_save.connect (user_post_save, sender = user) - Django에 모델을 사용하도록 Django에 알리십시오 : auth_profile_module = "my_ap p.UserProfile "- 데이터베이스 업데이트 : ./manage.py SyncDBSITE admin 사용자 지정 관리 사이트를 사용하려면 모든 단계를 수행하여 작업 Django 관리 사이트가 있는지 확인한 다음 다음 단계를 수행하십시오. - URL을 수정하십시오. - URL을 수정하십시오. - URL을 수정하십시오. PY는 다음과 같습니다. django_tequila.admin import tequilaadminsite admin.autodiscover () admin.site .__ class__ = tequilaAdminsite에서 Django.contrib 가져 오기 관리자에서 admin.autodminsite - 사용자 이름은 테킬라에서 로그인하는 데 사용하는 사용자와 같아야합니다. 그 순간에 사용자가 아니거나 일부를 편집하려는 경우이 명령을 사용하여 수퍼 유저를 작성하십시오 ( 바꾸기 및 이메일로 바꾸기) : python manage.py createsuperuser --username = - mail = <이메일> 추가 팁 및 설정을 추가 팁 - 누군가가 앱에 연결하려고 할 때 비활성 사용자를 만들 수 있습니다. 따라서 누가 액세스하는 사람을 수동으로 제어 할 수 있습니다. 이 경우 Settings.py 에이 행을 추가하십시오. tequila_new_user_inactive = true- Tequila와 함께 사용자 정의 허용을 추가 할 수 있습니다. 이 경우 Settings.py 에이 행을 추가하십시오. tequila_config_allow = 'Categorie = Shibboleth'- Tequila와 함께 사용자 정의 파라백 요소를 추가 할 수 있습니다. 이 경우이 줄을 설정하십시오. py.py : tequila_config_additional = { 'allowedorgs': 'EPFL, UNIL'} - 사용자 연결이 테킬라 프로세스를 추사 할 때마다 'Key'paramter가있는 URL로 리디렉션됩니다. ...에 일부 의지 이유로이 매개 변수를 제거 할 수 있으므로 Settings.py 에이 행을 추가 할 수 있습니다. TEQUILA_CLEAN_URL = true 클리닝 된 주소에 리디렉션을 만들고 추가 페이지 히트를 추가하면 기본적으로 값은 FALSELOGIN / LOGOUT LINKSIF입니다. 사용자가 성공적으로 기록 / 로그 아웃 한 후 특정 페이지로 리디렉션되도록하려면 기본 Django 인증 백엔드와 같이 로그인 URL에 '다음'매개 변수를 추가해야합니다. 자세한 내용은 로그인 redirect-URL에 대한 Django 도움말을 참조하십시오. ellp 및 ContributingFeel은 나에게 연락 할 수 있습니다 (Julien delasoie EPFL ch) Module.product의 홈페이지와 함께 사용할 수있는 질문이나 우려 사항


Django-tequila. 관련 소프트웨어