django-pijovenoso

Un backend de autenticación de Django para UCAM-WEBAUTH / RAVEN
Descargar ahora

django-pijovenoso Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • MIT/X Consortium Lic...
  • Precio:
  • FREE
  • Nombre del editor:
  • Andrew Ryrie
  • Sitio web del editor:
  • https://github.com/pyroven/

django-pijovenoso Etiquetas


django-pijovenoso Descripción

Django-Pynoven es una aplicación de Django que proporciona un backend de autenticación de Django que se puede agregar a Autentication_backends en el módulo de configuración de Django: autentication_backends = ('pyoven.pyroven_django.ravenauthbackend', 'django.contrib.Auth.backends.modelbackend') Esto permite Tanto el inicio de sesión de Django Normal como el LOWN Login. Todo lo que utiliza Pyoven debe asegurarse de que se cargue la configuración; Esto se hace configurando la variable de configuración en la clase de Raven Singleton: de PYROVEN Importar RavenconFigfrom Pyoven.Pyroven_Django Importar Ravendef Configure (): R = Raven () Si R.config es NINGUNO: R.config = RAVENCONFIG ("RAVEN.INI" ) La página de inicio de sesión debe redirigir a los usuarios a RAVEN: DEF RAVEN_LOGIN (Solicitud): # Asegúrese de que estamos configurados correctamente Configure () # Obtenga el objeto Raven y devuelva una redirección al servidor Raven R = Raven () Retorno R.Get_Login_Redirect () Cuando el usuario se ha autenticado con Raven, el servidor Raven se redirigirá a su sitio (la URL exacta se especifica en el archivo .ini anterior). La página de retorno debe llamar a la autenticación de Django y las funciones de inicio de sesión con un token recibido desde el servidor Raven a través de HTTP GET: desde Django.Contrib.Auth Importar autenticar, LOGINDEF RAVEN_RETURN (Solicitud): # Asegúrese de que estamos configurados correctamente Configure () # Obtenga El token que el servidor de Raven nos envió: esto debería ser realmente # tener un intento / excepto a su alrededor para atrapar keyError Token = Solicitud.Get # ver si este es un usuario de token válido = autenticar (respuesta_str = token ) Si el usuario es ninguno: # Algunas especificaciones de errores: inicio de sesión (solicitudes, usuario) # redirigir en algún lugar de retorno sensible httpresponseredirect ('/') El archivo .ini al que se cargan las configuraciones de cuervo tiene el siguiente formato: LOGIN_URL_URL = "http://raven.cam.ac.uk/auth/authenticate.html"logout_url =" http://raven.cam.ac.uk/auth/logout.html"return_url = "http: // su. servidor.cam.ac.uk/ravenreturn/"pubkeys = {'2': '/ ruta / to / pubkey2.crt'} Página de inicio del producto


django-pijovenoso Software relacionado

Traceasyorder

Agrega una UI más agradable (basada en JavaScript) para solicitar campos de boletos enumerables (severidad, tipo, etc.) en TRAC ...

76

Descargar