У меня есть перенос приложения Jboss на WebSphere Liberty. Я должен удалить всю справочную библиотеку Jboss. При этом я сталкиваюсь с проблемой в некоторых аннотациях. Приложение Jboss, использующее @SecurityDomain("Authentication") и @Webcontext Что эквивалентно аннотации в WebSphere Liberty для этих двух аннотаций.
Что эквивалентно аннотации в WebSphere Liberty для аннотации Jboss EJb3 @SecurityDomain() и аннотации WebSphere @Webcontext
- Чего вы пытаетесь достичь? В Liberty таких аннотаций нет, но вместо этого вы должны использовать web.xml для определения конфигурации входа и ограничений безопасности, а в server.xml настроить реестр пользователей. 08.10.2018
- То, что вы сказали, это то, чего я хочу достичь, мне нужно перенести приложение Jboss в Liberty. Я принимаю ваш ответ. Не могли бы вы сообщить мне несколько примеров или веб-сайтов для настройки web.xml и server.xml в Liberty для входа и безопасности. 08.10.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
config зависит от типа используемого реестра. Наконец, вам нужно привязать пользователей к ролям безопасности. Он слишком широк, чтобы включать здесь все варианты, поэтому просто добавьте соответствующие ссылки. (создайте отдельные вопросы для более подробных вопросов, если это необходимо).
Полезные ссылки:
- Очень простой конфигурация безопасности
- Стартовая страница настройки реестра пользователей в Liberty
- Привязка пользователей реестра к ролям безопасности
- Настройка пользовательской страницы входа в форму