Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何以ApacheHTTPD使用AJP与Tomcat/JBoss对话的方式实现JavaEE应用程序之间的通信?_Java_Jakarta Ee_Jboss_Mod Jk - Fatal编程技术网

如何以ApacheHTTPD使用AJP与Tomcat/JBoss对话的方式实现JavaEE应用程序之间的通信?

如何以ApacheHTTPD使用AJP与Tomcat/JBoss对话的方式实现JavaEE应用程序之间的通信?,java,jakarta-ee,jboss,mod-jk,Java,Jakarta Ee,Jboss,Mod Jk,我一直在为一个应用程序(JavaEE)开发访问管理解决方案 以下是我目前拥有的:在应用程序中,我有一个过滤器,用于检查是否设置了特定的HTTP头,并基于这些值对用户进行身份验证。应用程序从不直接向用户公开,而是部署在执行SSL客户端证书验证的Apache HTTPD后面。在验证通过的情况下,它会将一些数据从证书重写到HTTP头,并将请求发送给JK工作者,由应用程序服务器(JBoss)处理 我想做的是重用上述机制,以便能够处理预认证的替代方法。例如,我需要SAML,所以我想知道如何实现一个组件来处

我一直在为一个应用程序(JavaEE)开发访问管理解决方案

以下是我目前拥有的:在应用程序中,我有一个过滤器,用于检查是否设置了特定的HTTP头,并基于这些值对用户进行身份验证。应用程序从不直接向用户公开,而是部署在执行SSL客户端证书验证的Apache HTTPD后面。在验证通过的情况下,它会将一些数据从证书重写到HTTP头,并将请求发送给JK工作者,由应用程序服务器(JBoss)处理


我想做的是重用上述机制,以便能够处理预认证的替代方法。例如,我需要SAML,所以我想知道如何实现一个组件来处理SSO(使用SAML或OpenID),然后设置HTTP头(如上所述),并将处理请求转发给JBoss与上述当前实现的不同之处在于,新的身份验证机制将用Java实现,而不是另一个Apache模块。

我的问题是如何处理从一个javaee应用程序到另一个javaee应用程序的通信,就像apachehttpd和Tomcat/JBoss使用AJP进行通信一样?JBoss中有类似的服务吗


我刚刚设法找到了类似的问题:

这听起来更像是您想象的另一个用于SAML/OpenID身份验证的Apache端模块。如果你真的想要一个J2EE到J2EE的通道,你会想看看一个知道如何使用AJP协议的“资源适配器”。这与上面描述的当前实现的不同之处在于,新的身份验证机制将在Java中实现,而不是作为另一个Apache模块实现。