Ограничение доступа к определенному URL-адресу для сервера sesame, развернутого на JBoss (WildFly 8.2)

У меня есть кунжутный сервер, развернутый в финальном контейнере WildFly 8.2.0.

Как я могу ограничить доступ к определенным URL-адресам?

Я знаю, что мне нужно отредактировать некоторые файлы XML (дескриптор развертывания и некоторые другие файлы), но я не знаю, какие файлы и где их найти.


person whitefang1993    schedule 04.06.2015    source источник


Ответы (1)


Я сам разобрался.

Шаг 1:

Откройте файл openrdf-sesame.war с помощью Total Commander или любого файлового архиватора. Перейдите в папку WEB-INF и откройте файл web.xml.

Отредактируйте файл web.xml, добавив ограничения, роли и тег login-config, как в этом примере: http://www.rivuli-development.com/further-reading/sesame-cookbook/basic-security-with-http-authentication/

Сохраните отредактированный файл в архиве и повторно разверните файл openrdf-sesame.war, содержащий измененный файл web.xml.

Шаг 2:

Перейдите в папку WildFly, войдите в каталог bin и запустите файл add-user.bat.

Выберите b) Пользователь приложения и нажмите Enter.

Введите имя пользователя и пароль для нового пользователя.

Когда вас спросят «К каким группам вы хотите, чтобы этот пользователь принадлежал?», введите одну из ролей, которые вы создали в файле web.xml, и нажмите Enter.

На вопрос «будет ли этот новый пользователь использоваться одним процессом AS для подключения к другому процессу AS?» введите «да» и нажмите Enter.

И это все.

Теперь у вас есть определенные URL-адреса с ограничениями.

person whitefang1993    schedule 08.06.2015