Мы используем инструмент Artifactory для распространения файлов Gradle и других артефактов среди клиентов, защищенных логином для каждого клиента. Однако, если эти клиенты получают доступ к веб-приложению (который им нужен, например, для смены паролей), они могут видеть все репозитории и артефакты, к которым у них есть доступ (чтение), включая информацию о том, кто последний раз загружал файл.
Есть ли способ изменить это, кроме создания собственного сайта смены пароля?
просто добавить к @DarthFennec - Artifextory - это менеджер репозитория
В настоящее время невозможно удалить информацию «Последняя загрузка» с экрана JFrog Artifactory. Если у вас есть такое требование, вы всегда можете обратиться в службу поддержки JFrog, чтобы они зарегистрировали запрос на улучшение.
В качестве альтернативы, если вы действительно хотите использовать Artifactory для этого варианта использования, вы можете рассмотреть возможность предоставления каждому клиенту собственного репозитория и предоставления им доступа только к этому репозиторию. Artifactory сохраняет файлы только один раз. При первой загрузке файла Artifactory вычисляет контрольную сумму и сохраняет файл соответствующим образом (включая запись в базу данных). Если файлы загружаются снова или копируются в несколько мест назначения, обновляется только база данных, чтобы создать запись, сопоставляющую контрольную сумму файла с его новым расположением. С другой стороны, у вас есть артефакты, сохраненные один раз, и ваши клиенты видят только свое собственное хранилище. С другой стороны, вы получите гораздо больше репозиториев в Artifactory.
Я уверен, что это зависит от вашего варианта использования, но я не думаю, что обычно рекомендуется использовать Artifactory для распространения среди клиентов по ряду причин. Вместо этого Bintray предназначен для этого.