Trac 身份验证:带有密码文件的 htaccess,但也允许匿名访问而不是 401

Trac 身份验证:带有密码文件的 htaccess,但也允许匿名访问而不是 401

我的 Trac 系统具有基本的 http 身份验证,配置如下:

AuthType Basic
AuthName "TRAC"
AuthUserFile /var/trac/trac-auth-file
Require valid-user

其工作原理是它会提示输入用户名和密码,并且只有用户的凭证通过验证后才允许用户访问 Trac。

如果未能提供任何凭证(即在提示时按取消),则会出现 401 需要授权错误。

然而,我真正想要发生的不是 401,而是允许用户以匿名用户身份访问。

Trac 系统本身支持匿名用户 - 在 trac 权限设置中,可以为匿名用户配置大量权限。

我只是不知道如何(或者甚至可能)配置 htaccess 以便使用 htpasswd 文件,但让它回退到匿名访问而不是出现 401 错误

答案1

您的 Apache 配置中需要两个部分。请阅读本节来自 Trac 网站;我认为它会对你有帮助。

相关内容