` <security-constraint>
<web-resource-collection>
<web-resource-name>myapp</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>admin</role-name>
</auth-constraint>
</security-constraint>
<security-role>
<role-name>admin</role-name>
</security-role>
<login-config>
<auth-method>KEYCLOAK</auth-method>
<realm-name>TESTAPP</realm-name>
</login-config>`
Я пытаюсь защитить мое веб-приложение, развернутое на tomcat, с помощью redhat SSO. Но когда я развертываю свое приложение на поле Linux и запускаю сервер tomcat, я получаю следующую ошибку:
02-Apr-2020 11: 14: 26.046 SEVERE [main] org. apache .catalina.startup.ContextConfig.authenticatorConfig Невозможно настроить аутентификатор для метода [KEYCLOAK] 02-Apr-2020 11: 14: 26.047 SEVERE [ main] org. apache .catalina.startup.ContextConfig.configureStart Пометка этого приложения недоступна из-за предыдущей ошибки (ошибок)
Когда я go переходит в сеть. xml и изменим метод аутентификации с KEYCLOAK на BASI C, я могу запустить приложение, но после ввода веб-адреса вместо перенаправления на страницу единого входа появляется небольшое всплывающее окно для имени пользователя и адреса пользователя. Может ли кто-нибудь подумать, что происходит?