Mon système Trac dispose d'une authentification http de base, configurée comme suit :
AuthType Basic
AuthName "TRAC"
AuthUserFile /var/trac/trac-auth-file
Require valid-user
Il demande un nom d'utilisateur et un mot de passe et n'autorise l'utilisateur à accéder à Trac que si ses informations d'identification sont validées.
Si vous ne fournissez pas d'informations d'identification (c'est-à-dire si vous appuyez sur "Annuler" à l'invite), vous obtenez un message d'erreur 401 "Autorisation requise".
Cependant, ce que je veux, c'est qu'au lieu d'un 401, l'utilisateur soit autorisé à accéder en tant qu'utilisateur anonyme.
Le système Trac lui-même prend en charge un utilisateur anonyme - dans les paramètres de permissions de Trac, il y a toute une série de privilèges qui peuvent être configurés pour les utilisateurs anonymes.
Je ne sais pas comment (ou même s'il est possible) de configurer le htaccess pour qu'un fichier htpasswd soit utilisé, mais qu'il se rabatte sur un accès anonyme plutôt que d'afficher un message d'erreur 401.