如何强制认证到Archiva内部存储库?

时间:2012-03-03 20:30:37

标签: maven archiva

问题很大。公众可以访问我的Archiva内部仓库(也许还有快照回购,虽然我还不知道,因为我还没有放任何快照)。

即。如果有人想从我的回购中获得surefire插件,他们可以通过转到https://my.repo.url.com/archiva/repository/internal/org/apache/maven/surefire/surefire-junit3/2.7.1/surefire-junit3-2.7.1.jar

下载它

他们可以直接下载文件。如果有实际的项目罐子,那将是一种耻辱,这对于普通大众来说也是如此,我似乎无法弄清楚如何禁用私人访问以挽救我的生命。

我通过LDAP进行身份验证。

谢谢!

2 个答案:

答案 0 :(得分:2)

一种可能性是您拥有guest用户,该用户具有repository observer角色。您可以删除用户或禁用该角色。有一个FAQ要求与你需要的相反。

答案 1 :(得分:2)

要扩展Raghuram的答案,您应该考虑为您自己的版本使用不同的托管存储库,而不是从Internet存储库代理的那些(因为internal默认配置为执行)。

这里的部分混淆是internal的遗留名称,它不再准确地表示其含义。