2009-06-11 13 views
5

¿Es posible usar una base de datos para autenticación con Trac? .htpasswd auth no se desea en esta instalación.Trac usando autenticación de base de datos

Usando Trac .11 y MySQL como la base de datos. Trac está utilizando actualmente la base de datos, pero no proporciona autenticación.

Respuesta

5

Fuera de la caja, Trac doesn't actually do its own authentication, lo deja en manos del servidor web. Entonces, tienes una gran cantidad de opciones relacionadas con Apache disponibles para ti. Quizás pueda ver algo como auth_mysql para permitirle conservar las credenciales de usuario en una base de datos.

Alternativamente, echar un vistazo a la AccountManagerPlugin en trac-hacks.org

+0

Este parece ser el mejor camino a seguir. – mctom987

+0

El documento al que se refiere es incompleto y tiene cuatro años. – fglez

+0

Se agregó un enlace a la alternativa ya que esta es ahora la respuesta aceptada. –

1

Puede utilizar Account Manager Plugin with SessionStore

El AccountManagerPlugin ofrece varias funciones para la gestión de cuentas de usuario:

  • permite a los usuarios registrarse cuentas nuevas
  • inicie sesión a través de un formulario HTML en lugar de usar la autenticación HTTP
  • permiten a los usuarios existentes que cambien sus contraseñas o eliminar sus cuentas
  • enviar una nueva contraseña a los usuarios que han olvidado su contraseña
  • administración de cuentas de usuario
0

favor refiérase a http://trac-hacks.org/wiki/AccountManagerPlugin

Haga lo siguiendo en su trac.ini [componentes] ; asegúrese de habilitar el componente acct_mgr.svnserve. * = enabled acct_mgr.svnserve.svnservepasswordstore = enabled ; elegir uno de los métodos de hash acct_mgr.pwhash.htdigesthashmethod = habilitado acct_mgr.pwhash.htpasswdhashmethod = habilitado

[cuenta-manager] password_store = SvnServePasswordStore password_file =/ruta/a/SVN/repositorio/conf/passwd ; elegir uno de los métodos de hash hash_method = HtDigestHashMethod hash_method = HtPasswdHashMethod

Ahora trac utilizará usuario en la base de datos

Cuestiones relacionadas