django-federated-login

Software captura de pantalla:
django-federated-login
Detalles de software:
Versión: 0.3.1
Fecha de carga: 20 Feb 15
Promotor: Bouke Haarsma
Licencia: Libre
Popularidad: 0

Rating: 2.0/5 (Total Votes: 1)

django-federada-login es una aplicación Djhango que ofrece un puente de autenticación entre los proyectos de Django y proveedores de identidad compatibles con OpenID. & Nbsp; El puente es pre-cableado para ser utilizado con un único dominio de Google Apps, pero podría extenderse a estar vinculado con otros proveedores de OpenID también. Es diferente de otros consumidores de OpenID como este consumidor sólo permite la conexión a un proveedor de identidad predefinida.
El backend siempre coincide con los usuarios basándose en la dirección de correo electrónico devueltos por el proveedor de identidad. Si no hay ningún usuario coincidente se pudo encontrar, una cuenta de usuario, opcionalmente se puede crear.
Instalación
Instalación con pip:
& Nbsp; pip install django-federada-login
Añadir 'federated_login' a tu lista de aplicaciones instaladas:
settings.py:
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; "federated_login ',
)
Añadir 'federated_login.auth.backend.EmailBackend' como motor de autenticación:
settings.py:
AUTHENTICATION_BACKENDS = (
& Nbsp; "federated_login.auth.backends.EmailBackend ',
& Nbsp; "django.contrib.auth.backends.ModelBackend ',
)
Proporcionar el dominio de Google Apps para identificar en contra:
settings.py:
FL_APPS_DOMAIN = 'webatoom.nl'
Registrar los puntos de vista:
urls.py:
url (r '^ federado /', include ('federated_login.urls')),
Uso
Apunte su navegador a / federado / login /. Es posible que desee incluir un botón para esta url de la página normal de inicio de sesión.
Configuración extra
Estos son los ajustes personalizables:
FL_APPS_DOMAIN
& Nbsp; dominio de Google Apps para identificar en contra.
FL_CREATE_USERS (predeterminado: False)
& Nbsp; si se debe crear una cuenta de usuario cuando se presenta la dirección de correo electrónico desconocida.
FL_USER_FACTORY (por defecto: 'aba.utils.fl_user_factory')
& Nbsp; la función que se llama cuando se crea una cuenta de usuario.
FL_SSO_ENDPOINT (por defecto: Google Apps)
& Nbsp; anular esta configuración para enlazar con otro proveedor de identidad OpenID.
Notas
Este paquete depende de un tenedor de python-openid como la actual versión principal (2.2.5) no juega bien con una extensión de Google utilizado por el proveedor de identidad de Google Apps. Este tenedor no está listada en PyPI, así que tienes que incluir la siguiente línea en su requirements.txt instruir pip donde la versión parcheada de python-openid se puede encontrar:
requirements.txt:
--find enlaces https://github.com/Bouke/python-openid/downloads

Requirements:

  • Python
  • Django

Otro software de desarrollador Bouke Haarsma

Comentarios a la django-federated-login

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!