-1

嗨,我是 JBoss EAP 7.0.7 的新手!我正在尝试部署之前在 JBoss EAP 6.3 中部署的 ear 文件。在登录页面中,它使用带有 j_security_check 的基于表单的身份验证。在 myjboss-web.xml中,安全域设置为带有 class-name 的阀门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),但我无法下载它。

提前感谢您的回答/建议。

4

1 回答 1

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 规范所定义)。

于 2017-09-11T22:14:34.167 回答