2012-03-03 55 views
3

大問題。我的Archiva內部回購(也許是快照回購,雖然我還不知道,因爲我還沒有在那裏提供任何快照)似乎是公衆可以訪問的。如何強制認證Archiva內部存儲庫?

I.e.如果有人想從我的回購中購買surefire插件,他們可以通過簡單地下載https://my.repo.url.com/archiva/repository/internal/org/apache/maven/surefire/surefire-junit3/2.7.1/surefire-junit3-2.7.1.jar

他們可以立即下載文件。如果有實際的項目jar包,並且在那裏也可以向公衆提供,那將是一件恥辱,我似乎無法弄清楚如何禁止私人訪問以挽救我的生命。

我通過LDAP進行身份驗證。

謝謝!

回答

2

要擴展Raghuram的答案,您應該考慮爲自己的版本使用不同的託管存儲庫,而不是從因特網存儲庫代理的版本(因爲internal被配置爲默認配置)。

這裏的一部分混亂是internal的遺留名稱,它不再準確地代表其含義。

+0

我似乎無法執行此操作。每次我嘗試從列表中刪除Guest用戶時,都會顯示「用戶不存在」。我在這裏錯過了明顯的東西嗎? – 2012-03-11 08:30:56

+1

請注意我對以下答案的評論 - 您無法刪除訪客用戶,但可以編輯其角色以刪除權限。如果這是造成問題,需要更多的細節 - 你最好發送到[email protected]來完成它。 – 2012-03-13 02:06:00

2

一種可能性是您有一個guest用戶,該用戶具有repository observer角色。您可以刪除用戶或禁用角色。有一個FAQ要求與你需要的相反。

+1

無法刪除訪客用戶,但是您正確地從該用戶刪除存儲庫觀察員角色將阻止公共訪問 – 2012-03-07 07:09:44