У меня есть автономное хранилище JackRabbit.
Он заполняется через RMI с использованием некоторых учетных данных (доступ для записи).
Доступ на чтение по HTTP включен для любых учетных данных (по умолчанию).
Одним из вариантов использования является создание URL-ссылок на элементы (файлы) репозитория на странице JSP, чтобы пользователи могли щелкнуть их, чтобы просмотреть в браузере или загрузить. Ссылки генерируются, но при нажатии на них мы получаем ошибку 403. Если эта ссылка скопирована на другую вкладку браузера, она запрашивает логин / пароль и отображает (или загружает) файл.
У меня была идея передать некоторые (возможно, пустые) логин / пароль на URL, например:
http://user:password@host:port/blahblah
Но это не разрешено для HTTP через RFC (хотя иногда это работает, но не всегда, и это меня не устраивает)
Вопрос в том, как удалить запрос логина / пароля для доступа по HTTP? Это кажется избыточным, потому что любые учетные данные разрешают доступ для чтения. Это можно настроить в repository.xml, security.xml или где-то еще?