如何解决Assembla Subversion仓库浏览器访问反复弹出凭据弹窗问题
问题根因
这个弹窗是Assembla的SVN服务网关默认配置导致的:就算你把仓库设成公开可读,旧版SVN网关默认会先返回HTTP 401认证响应头,浏览器收到这个响应就会自动弹身份认证框;因为公开读权限没绑定账号校验逻辑,所以随便输入什么用户名密码都能正常访问内容,不属于仓库权限配置泄露问题。
关闭弹窗操作步骤
- 登录你的Assembla账号,进入对应SVN仓库所在的项目空间
- 在左侧边栏找到SVN/源码管理入口,点进去后切换到「Permissions(权限)」配置页
- 下拉页面找到「Web access for repositories(仓库网页访问规则)」板块,勾选*Allow anonymous web browser access without authentication prompt(允许匿名通过浏览器访问,不弹出认证提示)*选项
- 滑动到配置页底部点击保存,等待1-2分钟待网关配置同步完成后,清理浏览器缓存重新访问仓库地址,认证弹窗就不会再出现
踩坑提醒:如果找不到上述配置选项,请先确认你在当前项目空间的角色为Owner(所有者)或Admin(管理员),普通成员账号无权限查看、修改仓库级访问规则。如果你给仓库绑定了自定义访问域名,需要额外到自定义域名配置板块关闭「Require auth for public access(公开访问需认证)」开关,否则通过自定义域名访问时仍会触发弹窗。
内容的提问来源于stack exchange,提问作者Eloi
相关产品推荐
相关产品推荐

