django-federated-login

Software screenshot:
django-federated-login
Dettagli del software:
Versione: 0.3.1
Data di caricamento: 20 Feb 15
Sviluppatore: Bouke Haarsma
Licenza: Libero
Popolarità: 12

Rating: 2.0/5 (Total Votes: 1)

django-federata-login è un app Djhango che fornisce un ponte di autenticazione tra i progetti Django e provider di identità OpenID abilitati. & Nbsp; Il ponte è pre-cablato per essere utilizzato con un singolo dominio di Google Apps, ma potrebbe essere esteso a essere collegato con altri provider OpenID anche. E 'diverso da altri consumatori OpenID come questo consumatore consente solo la connessione a un provider di identità pre-definito.
Il backend fornito corrisponde utenti in base all'indirizzo di posta elettronica restituiti dal provider di identità. Se nessun utente corrispondente è stato trovato, un account utente può opzionalmente essere creato.
Installazione
Installazione con pip:
& Nbsp; pip install django-federata-login
Aggiungi 'federated_login' nell'elenco delle applicazioni installate:
settings.py:
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; 'federated_login',
)
Aggiungi 'federated_login.auth.backend.EmailBackend' come backend di autenticazione:
settings.py:
AUTHENTICATION_BACKENDS = (
& Nbsp; 'federated_login.auth.backends.EmailBackend',
& Nbsp; 'django.contrib.auth.backends.ModelBackend',
)
Fornire il dominio di Google Apps per identificare contro:
settings.py:
FL_APPS_DOMAIN = 'webatoom.nl'
Registrati le viste:
urls.py:
url (r '^ federato /', comprende ('federated_login.urls')),
Utilizzo
Puntare il browser / federato / login /. Si potrebbe desiderare di includere un pulsante per questo URL nella pagina di login normale.
Impostazioni extra
Queste sono le impostazioni personalizzabili:
FL_APPS_DOMAIN
& Nbsp; del dominio Google Apps per identificare contro.
FL_CREATE_USERS (Default: False)
& Nbsp; se creare un account utente quando sconosciuta indirizzo e-mail è presentato.
FL_USER_FACTORY (Default: 'aba.utils.fl_user_factory')
& Nbsp; La funzione che viene chiamata quando si crea un account utente.
FL_SSO_ENDPOINT (Default: Google Apps)
& Nbsp; ignorare questa impostazione per collegare con un altro provider di identità OpenID.
Note
Questo pacchetto dipende da un fork di python-OpenID come l'attuale versione upstream (2.2.5) non gioca bene con un estensione di Google utilizzato da Google Apps provider di identità. Questa forcella non è quotata Cheese Shop, quindi bisogna includere la seguente riga nel requirements.txt per istruire pip dove si può trovare la versione modificata di python-OpenID:
requirements.txt:
--find-link https://github.com/Bouke/python-openid/downloads

Requirements:

  • Python
  • Django

Altri software di sviluppo Bouke Haarsma

Commenti a django-federated-login

I commenti non trovato
Aggiungi commento
Accendere le immagini!