Что такое эквивалентная аннотация в WebSphere Liberty для аннотации Jboss EJb3 @SecurityDomain ("") и аннотации WebSphere @Webcontext - PullRequest
0 голосов
/ 08 октября 2018

У меня есть приложение для переноса Jboss в WebSphere Liberty.Я должен удалить всю справочную библиотеку Jboss.При этом сталкиваюсь с проблемой в какой-то аннотации.Приложение Jboss, использующее @SecurityDomain («Аутентификация») и @Webcontext Что является эквивалентной аннотацией в WebSphere Liberty для этих двух аннотаций.

1 Ответ

0 голосов
/ 08 октября 2018

В зависимости от ваших требований (есть некоторые значения по умолчанию, если они опущены), вам может потребоваться следующее в web.xml:

1) Ограничения безопасности, которые описывают ресурсы вашего приложения с отображением на роли, например

<security-constraint>
    <web-resource-collection>
      <url-pattern>/*</url-pattern>
    </web-resource-collection>
    <auth-constraint>
      <role-name>testing</role-name>
    </auth-constraint>
 </security-constraint>

2) Определения ролей безопасности (хотя их можно также сделать с помощью аннотации @DeclareRoles)

<security-role>
    <role-name>testing</role-name>
 </security-role> 

3) Конфигурация входа в систему, используется, когда требуется форма входа в систему (если она опущена)затем по умолчанию Basic):

<login-config>
    <auth-method>BASIC</auth-method>
 </login-config> 

Затем настройте реестр пользователей в Liberty.Вы можете использовать файл на основе LDAP или пользовательский, если это необходимо.server.xml Конфигурация зависит от типа используемого реестра.Наконец, вам нужно привязать пользователей к ролям безопасности.Он слишком широк, чтобы включать все варианты здесь, поэтому просто добавьте соответствующие ссылки.(при необходимости создайте отдельные вопросы для более подробных вопросов).

Полезные ссылки:

...