2009-04-07 21 views
6

Quiero autenticación básica para un sitio muy mínimo, todo lo que necesito personalmente es un solo superusuario. Aunque codificar con dificultad una contraseña y un nombre de usuario en uno de mis archivos fuente es tremendamente tentador, especialmente porque estoy alojando el sitio en mi propio servidor, creo que estoy violando la ley de los internets y debería usar una base de datos (Estoy usando sqlite para publicaciones de blog y tal). ¿Cuál sería el más fácil para configurar, en términos de tiempo y esfuerzo, fuera de OpenID o AuthKit (reponer me asusta ... se siente como demasiado sobrecarga para lo que estoy tratando de lograr), o debería rodar el mío?Autenticación WSGI: Homegrown, Authkit, OpenID ...?

Por qué mencioné OpenID es, podría resolver mi problema de spam (actualmente estoy usando Akismet), solo para requerir que todos los comentaristas inicien sesión con un OpenID. Sin embargo, no tengo ni idea de cómo integrar OpenID con mi aplicación WSGI (probablemente sea muy simple, nunca lo he investigado).

Respuesta

2

AuthKit incluye un módulo integrado OpenID, si eso ayuda.

El libro de cocina AuthKit incluye un ejemplo sencillo aquí ... http://wiki.pylonshq.com/display/authkitcookbook/OpenID+Passurl

Dicho esto, si sólo se necesita un único inicio de sesión (lo que no es compleja gestión de usuarios pasando), por qué no utilizar Apache incorporado funciones de autenticación (AuthUserFile .htpasswd junto con Require valid-user)?

+1

Authkit ya no se mantiene. repoze.who & repoze.what son una mejor solución IMO. – Thomi

1

OPID es un muy pequeño y fácil de usar aplicación WSGI OpenID: python-opid