2010-02-16 9 views
5

He configurado el seguimiento de mi dominio para el seguimiento de problemas. Cómo configurarlo de modo que cuando los usuarios anónimos visiten el dominio, TODO lo que ven sea un formulario de inicio de sesión. Básicamente quiero niveles de seguridad 2:¿Proteger el tráfico de usuarios anónimos?

anonymous - los visitantes sólo tienen acceso a una opción de inicio de sesión

users (es decir, todos los demás que se ha conectado) - tienen acceso a todo lo

Gracias!

Respuesta

6

Puede eliminar todos los permisos para el usuario anónima:

trac-admin /path/to/projenv permission remove anonymous '*' 

Para más detalles ver la Trac permission docs
Trac ofrece dos grupos de permisos diferentes de forma predeterminada:

  • autenticado
  • anónima

Los documentos describen cómo cambiar los valores predeterminados de grupo y cómo puede formar nuevos conjuntos de permisos en el permission groups section.

0

Querrá ver el AccountManagerPlugin. Permite la autenticación basada en formularios. También desea eliminar permisos de forma anónima como se describe en la otra publicación.

1

La solución dada por Thomas Zoechling ya no funciona, con trac 1.0.2 se necesita para copiar los permisos de usuario anónimo a autenticado manualmente:

trac-admin /path/to/projenv permission list anonymous 
#gets: BROWSER_VIEW CHANGESET_VIEW FILE_VIEW LOG_VIEW MILESTONE_VIEW REPORT_SQL_VIEW REPORT_VIEW ROADMAP_VIEW SEARCH_VIEW TICKET_VIEW TIMELINE_VIEW WIKI_VIEW 
trac-admin /path/to/projenv permission remove anonymous '*' 
trac-admin /path/to/projenv permission add authenticated BROWSER_VIEW CHANGESET_VIEW FILE_VIEW LOG_VIEW MILESTONE_VIEW REPORT_SQL_VIEW REPORT_VIEW ROADMAP_VIEW SEARCH_VIEW TICKET_VIEW TIMELINE_VIEW WIKI_VIEW 
Cuestiones relacionadas