2009-04-07 14 views
6

Voglio un'autenticazione di base per un sito molto minimale, tutto ciò di cui ho bisogno personalmente è un singolo superutente. Mentre sto programmando una password e un nome utente in uno dei miei file sorgente è terribilmente allettante, specialmente dal momento che sto ospitando il sito sul mio server, sento che sto infrangendo la legge degli internet e dovrei semplicemente usare un database (Sto usando sqlite per i post del blog e simili). Quale sarebbe il più semplice da configurare, in termini di tempo e fatica, di OpenID o AuthKit (Repoze appena spaventa me .. ci si sente come troppo overhead per quello che sto cercando di realizzare), o dovrei tira il mio?Autenticazione WSGI: Homegrown, Authkit, OpenID ...?

Perché ho ideato OpenID, potrebbe solo risolvere il mio problema di spam (attualmente sto usando Akismet), solo per richiedere a tutti i commentatori di accedere con un OpenID. Non ho assolutamente idea di come integrare OpenID con la mia applicazione WSGI (probabilmente è semplicemente semplice, non l'ho ancora mai visto).

risposta

2

AuthKit include un modulo OpenID integrato, se questo aiuta.

Il ricettario AuthKit include un semplice esempio qui ... http://wiki.pylonshq.com/display/authkitcookbook/OpenID+Passurl

Detto questo, se avete solo bisogno di un unico login (quindi non c'è la gestione degli utenti complesso in corso), perché non usare di Apache built-in funzioni di autenticazione (AuthUserFile .htpasswd insieme a Require valid-user)?

+1

Authkit non è più mantenuto. repoze.who & repoze.what sono una soluzione migliore IMO. – Thomi

1

Opid è un piccolo e semplice da usare OpenID WSGI app: python-opid

Problemi correlati