django-pyroven.

Eine Django-Authentifizierung Backend für UCAM-WEBAUTH / RAVEN
Jetzt downloaden

django-pyroven. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • MIT/X Consortium Lic...
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Andrew Ryrie
  • Website des Verlags:
  • https://github.com/pyroven/

django-pyroven. Stichworte


django-pyroven. Beschreibung

Django-Pyreven ist eine Django-App, mit der ein Django-Authentifizierungsbackende bereitstellt, das in das Django-Einstellungsmodul zu Authentifizierung_backends hinzugefügt werden kann: Authentifizierung_backends = ('pyreven.pyrecose_django.ravenauthbackend', 'django.contrib.auth.backends.modelbackend') Sowohl das normale Django-Login als auch der Raven-Login. Alles, um die Verwendung von Pyroven zu verwenden, sollte sicherstellen, dass die Konfiguration geladen ist. Dies geschieht, indem die Konfigurationsvariable in der Raven-Singleton-Klasse eingestellt wurde: von Pyroven-Import RavenconFigFrom Pyreven.pyroven_django Import RAVENDEF Configure (): R = Raven () Wenn R.Config keine ist: R.Config = Ravenconfig ("Raven.ini") ) Die Anmeldeseite sollte Benutzer an Raven umleiten: def RAVEN_LOGIN (Anforderung): # Stellen Sie sicher, dass wir ordnungsgemäß konfiguriert sind konfigurieren () # Holen Sie sich das Raven-Objekt und senden Sie eine Weiterleitung zum Raven-Server R = RAVEN () Return r.get_login_Redirect () Wenn der Benutzer mit Raven authentifiziert ist, leitet der RAVEN-Server sie wieder auf Ihre Site ab (die genaue URL ist in der obige Datei oben angegeben). Die Return-Seite sollte die Django-Authentifizierungs- und Anmeldefunktionen mit einem Token mit einem von dem Rabenserver empfangenen HTTP-Get: von django.contrib.auth-Importieren authentifizieren, logindef Raven_return (Anfrage): # Stellen Sie sicher, dass wir ordnungsgemäß konfiguriert sind () # Das Token, das der Rabe-Server uns geschickt hat - dies sollte wirklich # einen Versuch haben / außer um ihn herum, um KeeReRor Token = anfragen.Get # Sehen, ob dies ein gültiger Token-Benutzer ist = authentifizieren (Antwort_STR = TOKEN) ) Wenn Benutzer nicht is = "http://raven.cam.ac.uk/auth/Authenticate.html"logout_url =" http://raven.cam.ac.uk/auth/logout.html"return_url = "http: // Ihre. server.cam.ac.uk/ravenreturn/"pubkeys = {'2': '/ path / to / pubkey2.crt'} Die Homepage des Produkts


django-pyroven. Zugehörige Software