Django-Tequila.

ein Tequila-Authentifizierungssystem für Django
Jetzt downloaden

Django-Tequila. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • LGPL v3
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Julien Delasoie
  • Website des Verlags:
  • http://kis-doc.epfl.ch/

Django-Tequila. Stichworte


Django-Tequila. Beschreibung

Django-Tequila ist eine Django-App, mit der Tequila als Authentifizierungssystem in django.installationCheckout die Quelle von SVN von SVN verwenden kann, die Quellen erhalten: SVN CO https://svn.epfl.ch/svn/django-tools/trunk/django- Tequila Gehen Sie zum frisch erstellten Verzeichnis und run: python setup.py installconfigurationyou kann ein django-app-Beispiel in ./django-trequila/sample_appsettings.py- Fügen Sie am Ende Ihrer Middleware_Classes ein: 'django_taquila.middleware.tequilamiddleware', - hinzufügen Zu installiert_Apps: 'django_tequila', - Fügen Sie die Zeile hinzu: Authentication_backends = ('django_taquila.django_backend.taquilabackend',) - Setzen Sie einen Namen, der auf der Tequila-Anmeldeseite drucken wird: tequila_service_name = "django_trequila_service" $ - Endlich, hinzufügen: login_url = "/ Login" login_redirect_url = "/" login_redirect_if_not_laLed = "/ NOT_LAULED" logout_url = "/"urls.py- Fügen Sie diese Zeilen hinzu: von django_taquila.urls Import urlpatterns als django_taquila_urlpatterns urlpatterns + = django_taquila_urlpatternsProfile CustomizationSie Möchten Sie weitere Informationen zum Benutzer behalten. Werfen Sie einen Blick auf diese Seite, um weitere Informationen zu Profilanpassungen.- In Ihren Models zu erstellen. #Required Field User = Models.ForNery (Benutzer, eindeutig = true) Sciper = Models.POSITIVINTEGERFIELD (null = true, leer = true) Wo = modell.charfield (max_length = 100, null = true, leere = true) Einheiten = Modelle .Charfield (max_length = 300, null = true, leer = true) gruppe = modell.charfield (max_length = 150, null = true, leer = true) classe = modell.charfield (max_length = 100, null = true, leer = true ) statut = modell.charfield (max_length = 100, null = true, leer = true) # Trigger zum Erstellen eines Profils auf Benutzererstellung def ele us user_post_save (Sender, Instanz, ** kwargs): Profil, neu = userprofile.objects.get_or_create ( Benutzer = Instanz) # Registrieren Sie die Trigger-Modelle. P.USERPROFILE "- Aktualisieren Sie Ihre Datenbank: PY, um so auszusehen: von django.contrib import admin von django_testrila.admin importieren tequilaadminssite admin importieren.autodiscover () admin Wenn Sie im Moment keine Benutzer haben oder einige von ihnen bearbeiten möchten, erstellen Sie einen Superuser mit diesem Befehl (ersetzen Sie und mit Ihnen Tequila Benutzername und E-Mail): Python Manage.py CreatesUperuser --USername = --Ewail = Zusätzliche Tipps und EinstellungenAmvanced-Einstellungen - Möglicherweise möchten Sie einen inaktiven Benutzer erstellen, wenn jemand versuchen, eine Verbindung zu Ihrer App herzustellen. So können Sie manuell kontrollieren, wer darauf zugreifen kann. Wenn dies der Fall ist, fügen Sie diese Zeile zu eingerichtet.Py: tequila_new_user_inactive = true- Sie möchten möglicherweise einige benutzerdefinierte Erlömen mit Tequila hinzufügen. Wenn dies der Fall ist, fügen Sie diese Zeile nach Settings.py: tequila_config_allow = 'kategorie = shibboleth'- Sie möchten möglicherweise einige benutzerdefinierte Parameter mit Tequila hinzufügen. Wenn dies der Fall ist, fügen Sie diese Zeile nach Settings.py: tequila_config_additional = {'Deureure Unil " . Aus einigen ästhetischen Gründen möchten Sie möglicherweise diesen Parameter entfernen. Fügen Sie diese Zeile so eingerichtet.Py: tequila_clean_url = true, da es eine Weiterleitung zur gereinigten Adresse erstellt und einen zusätzlichen Seitentreffer fügt, ist der Wert standardmäßig FALSELOGIN / logout LINKSIF Sie möchten, dass der Benutzer nach dem Login / Logout erfolgreich auf eine bestimmte Seite umgeleitet wird. Sie müssen den Parameter 'NEXT' in Ihrer Login-URL hinzufügen, wie das Standard-Backend Django-Authentifizierung. Siehe Django-Hilfe für Login-Redirect-URL Für weitere Informationen


Django-Tequila. Zugehörige Software