Après avoir installé mon instance Trac, j'ai supprimé le fichier anonyme car je ne veux pas que des utilisateurs anonymes entrent dans le système. Cependant, lorsque l'on navigue vers l'instance Trac et que l'on ne parvient pas à se connecter ( l'authentification est gérée par Apache en utilisant un htpasswd ), Trac affichera une page d'erreur et affichera dans le coin supérieur droit le message suivant Connexion y Préférences des liens. En cliquant sur le lien Préférences, un utilisateur non authentifié accède à la page Préférences où des modifications peuvent être apportées (comme le fuseau horaire, entre autres).
Je peux retirer le Préférences du menu en le désactivant dans la section [metanav] section de trac.ini :
[metanav]
prefs = disabled
Cependant, même si le lien n'est plus présent visuellement, tout le monde peut encore y accéder en ajoutant /prefs à l'URL. Comment puis-je supprimer de manière efficace l'élément Préférences lien pour les utilisateurs non authentifiés dans Trac ?