pyramid_whoauth

Software screenshot:
pyramid_whoauth
Dettagli del software:
Versione: 0.1.2
Data di caricamento: 14 Apr 15
Sviluppatore: Mozilla Services Team
Licenza: Libero
Popolarità: 0

Rating: 1.5/5 (Total Votes: 2)

pyramid_whoauth è una politica di autenticazione per Piramide che utilizza l'API repoze.who v2.
Questo plugin permette di configurare uno stack di autenticazione repoze.who come una politica di autenticazione piramide. Ci vuole una fabbrica repoze.who API e lo trasforma in un IAuthenticationPolicy piramide:
da repoze.who.config import make_api_factory_with_config
api_factory = make_api_factory_with_config (global_conf, "etc / who.ini")
authn_policy = WhoAuthenticationPolicy (api_factory)
config.set_authentication_policy (authn_policy)
Questo caricherà la configurazione repoze.who dal file di configurazione specificato e agganciarlo in Piramide.
Il vantaggio di utilizzare pyramid_whoauth posto del middleware repoze.who è che l'autenticazione viene eseguita solo quando l'applicazione richiede in modo esplicito utilizzando ad esempio Funzione della piramide authenticated_userid ().
Per comodità, è possibile anche specificare tutte le impostazioni di configurazione repoze.who come parte delle impostazioni di distribuzione paster. Ad esempio, si potrebbe avere la seguente:
[App: pyramidapp]
uso = uovo: mypyramidapp
who.plugin.basicauth.use = repoze.who.plugins.basicauth: make_plugin
who.plugin.basicauth.realm = miaAreaAutenticazione
who.plugin.authtkt.use = repoze.who.plugins.auth_tkt: make_plugin
who.plugin.authtkt.secret = Oh So Secret!
who.identifiers.plugins = authtkt BasicAuth
who.authenticators.plugins = authtkt BasicAuth
who.challengers.plugins = BasicAuth
Ciò configura repoze.who di utilizzare il "BasicAuth" e plugins "auth_tkt", utilizzando lo stile punteggiato-impostazioni della piramide piuttosto che il file di configurazione repoze.who. Quindi si tratta di una semplice questione di includere il modulo pyramid_whoauth nel vostro configuratore:
config.include ("pyramid_whoauth")
Oltre a configurare la fabbrica repoze.who API dalle impostazioni date, questo sarà anche istituito alcune comodità in più per la vostra applicazione:
- Una visione proibito che sfida le credenziali via repoze.who
- Una visione di accesso che autentica le credenziali presentate tramite POST
- Una visione di logout che invia dimenticare le intestazioni quando si accede
- Un'interpolazione che chiama la repoze.who "ricordare" il metodo per ogni risposta

Cosa c'è di nuovo in questa versione:

  • Posizionare l'interpolazione direttamente sopra l'interpolazione EXCVIEW. Ciò contribuirà a garantire che è sotto altre interpolazioni indipendenti, in modo che non vedrà la ApplicationRedirectException gettata.

Cosa c'è di nuovo nella versione 0.1.1:

  • Aggiorna per MPL 2.0

Requisiti :

  • Python

Altri software di sviluppo Mozilla Services Team

powerhose
powerhose

20 Feb 15

pyramid_macauth
pyramid_macauth

20 Feb 15

Commenti a pyramid_whoauth

I commenti non trovato
Aggiungi commento
Accendere le immagini!