Uploaded image for project: 'WildFly'
  1. WildFly
  2. WFLY-13828

remote+tls is not supported by EJBClient and remote-outbound-connection

    Details

    • Type: Feature Request
    • Status: Pull Request Sent (View Workflow)
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: 20.0.1.Final
    • Fix Version/s: None
    • Component/s: Remoting
    • Labels:
      None

      Description

      Hi,

      in our company we would like to use the newest Wildfly together with legacy servers like JBoss AS 7 over SSL.
      This is possible with the Uri scheme "remote+tls" provided by jboss-remoting

      https://github.com/jboss-remoting/jboss-remoting/blob/master/src/main/java/org/jboss/remoting3/EndpointImpl.java

       
      final RemoteConnectionProviderFactory remoteConnectionProviderFactory = new RemoteConnectionProviderFactory();
          ...      
       endpoint.addConnectionProvider("remote+tls", remoteConnectionProviderFactory, OptionMap.create(Options.SECURE, Boolean.TRUE));
      

      But that uri scheme is not supported by the jboss-ejb-client in current version

      https://github.com/wildfly/jboss-ejb-client/blob/master/src/main/java/org/jboss/ejb/protocol/remote/RemoteTransportProvider.java

       public boolean supportsProtocol(final String uriScheme) {
              switch (uriScheme) {
                  case "remote":
                  case "remote+http":
                  case "remote+https":
                  // compatibility
                  case "remoting":
                  case "http-remoting":
                  case "https-remoting": {
                      return true;
                  }
                  default: {
                      return false;
                  }
              }
          }
      

      and also the remote-outbound-connection does not allow that protocol:
      https://github.com/wildfly/wildfly-core/blob/master/remoting/subsystem/src/main/java/org/jboss/as/remoting/Protocol.java

      public enum Protocol {
      
          REMOTE("remote"),
          REMOTE_HTTP("remote+http"),
          HTTP_REMOTING("http-remoting"),
          HTTPS_REMOTING("https-remoting"),
          REMOTE_HTTPS("remote+https");
      

        Gliffy Diagrams

          Attachments

            Activity

              People

              • Assignee:
                rchakrab Ranabir Chakraborty
                Reporter:
                mgrossmann Matthias GroƟmann
              • Votes:
                0 Vote for this issue
                Watchers:
                4 Start watching this issue

                Dates

                • Created:
                  Updated: