` <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>`
我正在尝试使用Redhat SSO保护部署在tomcat上的Web应用程序。但是,当我在Linux机器上部署应用程序并启动tomcat服务器时,出现以下错误,
2020年4月2日11:14:26.046严重[main] org.apache.catalina.startup.ContextConfig.authenticatorConfig无法为方法[KEYCLOAK]配置身份验证器 2020年4月2日11:14:26.047严重[main] org.apache.catalina.startup.ContextConfig.configureStart标记此应用程序由于先前的错误而无法使用
当我进入web.xml并将身份验证方法从KEYCLOAK更改为BASIC时,我能够启动该应用程序,但是在输入网址时,无需重定向到SSO页面,而是为用户anme弹出了一个小弹出窗口和地址。谁能想到这是怎么回事?