您好我是JBoss EAP 7.0.7的新手!我正在尝试部署以前部署在JBoss EAP 6.3中的ear文件。在登录页面中,它使用基于表单的身份验证和j_security_check。在我的jboss-web.xml
中,安全域设置了一个类名为org.apache.catalina.authenticator.SingleSignOn
的阀门。
该应用程序适用于JBoss EAP 6.3。我尝试调试它并注意到它调用SingleSignOn
类以及FormAuthenticator
类的方法。
问题是在JBoss EAP 7.0.7中部署应用程序时不起作用。当我调试它时,似乎没有调用SingleSignOn和FormAuthenticator
方法。那么如何在JBoss EAP 7.0.7中应用相同的基于表单的身份验证。 (注意:我查看了文档,发现了RH-SSO(Red Hat Single Sign On),但我无法下载。
提前感谢您的回答/建议。
答案 0 :(得分:0)
EAR中捆绑的Web应用程序是否需要单点登录?如果没有,您不需要乱用单点登录。
您只需使用文档中的方法大纲之一配置安全域: https://access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/7.0/html-single/how_to_configure_identity_management/
使用表单身份验证只需配置web.xml和jboss-web.xml即可使用您的安全域名(即域名)。请参阅:https://access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/7.0/html-single/how_to_configure_identity_management/#configuring_an_application_to_use_a_security_domain_with_certificate_based_authentication
虽然此示例演示了基于证书的身份验证 - 要配置表单身份验证,只需使用FORM,然后添加必需元素和元素(由servlet规范定义)。