David,
it still does not work, below is the full client stacktrace.
I attach two versions of the sample, maybe you could take a look at it? Source code is included in the ear/jar files.
In "ejb_security_jaas.zip", there are two folders "wildflyconfigxml" (contains the working sample using wildfly-config.xml) and "programmatic" (contains my latest source code based on your suggestions).
To run it, you first have to modify "standalone.xml" with exactly the same "configure-elytron-jaas.cli" file taken from the "ejb-security-jaas" quickstart: https://github.com/wildfly/quickstart/tree/11.x/ejb-security-jaas
Then copy to deploy directory and run the client:
c:\Temp\wildfly-11.0.0.CR1\bin\appclient.bat ejb_security_jaas.ear#ejb_security_jaasClient.jar
And here is the stacktrace:
2017-09-20 19:40:05,022 ERROR [stderr] (Thread-45) javax.ejb.NoSuchEJBException: EJBCLIENT000079: Unable to discover destination for request for EJB StatelessEJBLocator for "ejb_security_jaas/ejb_security_jaasEJB/SecuredEJB", view is interface org.jboss.as.quickstarts.ejb_security_jaas.SecuredEJBRemote, affinity is None
2017-09-20 19:40:05,023 ERROR [stderr] (Thread-45) at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:570)
2017-09-20 19:40:05,023 ERROR [stderr] (Thread-45) at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:507)
2017-09-20 19:40:05,023 ERROR [stderr] (Thread-45) at org.jboss.ejb.protocol.remote.RemotingEJBClientInterceptor.handleInvocationResult(RemotingEJBClientInterceptor.java:56)
2017-09-20 19:40:05,024 ERROR [stderr] (Thread-45) at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:572)
2017-09-20 19:40:05,024 ERROR [stderr] (Thread-45) at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:507)
2017-09-20 19:40:05,024 ERROR [stderr] (Thread-45) at org.jboss.ejb.client.DiscoveryEJBClientInterceptor.handleInvocationResult(DiscoveryEJBClientInterceptor.java:98)
2017-09-20 19:40:05,025 ERROR [stderr] (Thread-45) at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:572)
2017-09-20 19:40:05,025 ERROR [stderr] (Thread-45) at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:507)
2017-09-20 19:40:05,025 ERROR [stderr] (Thread-45) at org.jboss.ejb.client.NamingEJBClientInterceptor.handleInvocationResult(NamingEJBClientInterceptor.java:49)
2017-09-20 19:40:05,026 ERROR [stderr] (Thread-45) at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:572)
2017-09-20 19:40:05,026 ERROR [stderr] (Thread-45) at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:507)
2017-09-20 19:40:05,026 ERROR [stderr] (Thread-45) at org.jboss.ejb.client.TransactionInterceptor.handleInvocationResult(TransactionInterceptor.java:86)
2017-09-20 19:40:05,027 ERROR [stderr] (Thread-45) at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:572)
2017-09-20 19:40:05,027 ERROR [stderr] (Thread-45) at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:507)
2017-09-20 19:40:05,028 ERROR [stderr] (Thread-45) at org.jboss.ejb.client.EJBClientInvocationContext.awaitResponse(EJBClientInvocationContext.java:929)
2017-09-20 19:40:05,028 ERROR [stderr] (Thread-45) at org.jboss.ejb.client.EJBInvocationHandler.invoke(EJBInvocationHandler.java:174)
2017-09-20 19:40:05,028 ERROR [stderr] (Thread-45) at org.jboss.ejb.client.EJBInvocationHandler.invoke(EJBInvocationHandler.java:107)
2017-09-20 19:40:05,029 ERROR [stderr] (Thread-45) at com.sun.proxy.$Proxy13.getSecurityInformation(Unknown Source)
2017-09-20 19:40:05,029 ERROR [stderr] (Thread-45) at org.jboss.as.quickstarts.ejb_security_jaas.RemoteClient$1.run(RemoteClient.java:67)
2017-09-20 19:40:05,029 ERROR [stderr] (Thread-45) at org.wildfly.common.context.Contextual.run(Contextual.java:73)
2017-09-20 19:40:05,029 ERROR [stderr] (Thread-45) at org.jboss.as.quickstarts.ejb_security_jaas.RemoteClient.main(RemoteClient.java:83)
2017-09-20 19:40:05,030 ERROR [stderr] (Thread-45) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2017-09-20 19:40:05,030 ERROR [stderr] (Thread-45) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
2017-09-20 19:40:05,030 ERROR [stderr] (Thread-45) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
2017-09-20 19:40:05,031 ERROR [stderr] (Thread-45) at java.lang.reflect.Method.invoke(Unknown Source)
2017-09-20 19:40:05,031 ERROR [stderr] (Thread-45) at org.jboss.as.appclient.service.ApplicationClientStartService$1.run(ApplicationClientStartService.java:99)
2017-09-20 19:40:05,031 ERROR [stderr] (Thread-45) at java.lang.Thread.run(Unknown Source)
2017-09-20 19:40:05,032 ERROR [stderr] (Thread-45) Suppressed: javax.security.sasl.SaslException: Authentication failed: none of the mechanisms presented by the server (PLAIN) are supported
2017-09-20 19:40:05,032 ERROR [stderr] (Thread-45) at org.jboss.remoting3.remote.ClientConnectionOpenListener$Capabilities.handleEvent(ClientConnectionOpenListener.java:440)
2017-09-20 19:40:05,032 ERROR [stderr] (Thread-45) at org.jboss.remoting3.remote.ClientConnectionOpenListener$Capabilities.handleEvent(ClientConnectionOpenListener.java:242)
2017-09-20 19:40:05,032 ERROR [stderr] (Thread-45) at org.xnio.ChannelListeners.invokeChannelListener(ChannelListeners.java:92)
2017-09-20 19:40:05,033 ERROR [stderr] (Thread-45) at org.xnio.conduits.ReadReadyHandler$ChannelListenerHandler.readReady(ReadReadyHandler.java:66)
2017-09-20 19:40:05,033 ERROR [stderr] (Thread-45) at org.xnio.nio.NioSocketConduit.handleReady(NioSocketConduit.java:89)
2017-09-20 19:40:05,034 ERROR [stderr] (Thread-45) at org.xnio.nio.WorkerThread.run(WorkerThread.java:571)
2017-09-20 19:40:05,034 ERROR [stderr] (Thread-45) at ...asynchronous invocation...(Unknown Source)
2017-09-20 19:40:05,034 ERROR [stderr] (Thread-45) at org.jboss.remoting3.EndpointImpl.connect(EndpointImpl.java:570)
2017-09-20 19:40:05,034 ERROR [stderr] (Thread-45) at org.jboss.remoting3.EndpointImpl.connect(EndpointImpl.java:536)
2017-09-20 19:40:05,035 ERROR [stderr] (Thread-45) at org.jboss.remoting3.ConnectionInfo$None.getConnection(ConnectionInfo.java:83)
2017-09-20 19:40:05,035 ERROR [stderr] (Thread-45) at org.jboss.remoting3.ConnectionInfo.getConnection(ConnectionInfo.java:56)
2017-09-20 19:40:05,035 ERROR [stderr] (Thread-45) at org.jboss.remoting3.EndpointImpl.doGetConnection(EndpointImpl.java:487)
2017-09-20 19:40:05,035 ERROR [stderr] (Thread-45) at org.jboss.remoting3.EndpointImpl.getConnectedIdentity(EndpointImpl.java:433)
2017-09-20 19:40:05,036 ERROR [stderr] (Thread-45) at org.jboss.remoting3.UncloseableEndpoint.getConnectedIdentity(UncloseableEndpoint.java:51)
2017-09-20 19:40:05,036 ERROR [stderr] (Thread-45) at org.jboss.remoting3.Endpoint.getConnectedIdentity(Endpoint.java:122)
2017-09-20 19:40:05,036 ERROR [stderr] (Thread-45) at org.jboss.ejb.protocol.remote.RemotingEJBDiscoveryProvider$DiscoveryAttempt.lambda$connectAndDiscover$0(RemotingEJBDiscoveryProvider.java:340)
2017-09-20 19:40:05,037 ERROR [stderr] (Thread-45) at java.security.AccessController.doPrivileged(Native Method)
2017-09-20 19:40:05,037 ERROR [stderr] (Thread-45) at org.jboss.ejb.protocol.remote.RemotingEJBDiscoveryProvider$DiscoveryAttempt.connectAndDiscover(RemotingEJBDiscoveryProvider.java:340)
2017-09-20 19:40:05,037 ERROR [stderr] (Thread-45) at org.jboss.ejb.protocol.remote.RemotingEJBDiscoveryProvider.discover(RemotingEJBDiscoveryProvider.java:135)
2017-09-20 19:40:05,037 ERROR [stderr] (Thread-45) at org.jboss.ejb.protocol.remote.RemoteEJBDiscoveryConfigurator.lambda$configure$0(RemoteEJBDiscoveryConfigurator.java:42)
2017-09-20 19:40:05,038 ERROR [stderr] (Thread-45) at org.wildfly.discovery.Discovery.discover(Discovery.java:100)
2017-09-20 19:40:05,038 ERROR [stderr] (Thread-45) at org.jboss.ejb.client.DiscoveryEJBClientInterceptor.discover(DiscoveryEJBClientInterceptor.java:188)
2017-09-20 19:40:05,039 ERROR [stderr] (Thread-45) at org.jboss.ejb.client.DiscoveryEJBClientInterceptor.doAnyDiscovery(DiscoveryEJBClientInterceptor.java:317)
2017-09-20 19:40:05,039 ERROR [stderr] (Thread-45) at org.jboss.ejb.client.DiscoveryEJBClientInterceptor.executeDiscovery(DiscoveryEJBClientInterceptor.java:256)
2017-09-20 19:40:05,039 ERROR [stderr] (Thread-45) at org.jboss.ejb.client.DiscoveryEJBClientInterceptor.handleInvocation(DiscoveryEJBClientInterceptor.java:82)
2017-09-20 19:40:05,039 ERROR [stderr] (Thread-45) at org.jboss.ejb.client.EJBClientInvocationContext.sendRequest(EJBClientInvocationContext.java:470)
2017-09-20 19:40:05,040 ERROR [stderr] (Thread-45) at org.jboss.ejb.client.NamingEJBClientInterceptor.handleInvocation(NamingEJBClientInterceptor.java:45)
2017-09-20 19:40:05,040 ERROR [stderr] (Thread-45) at org.jboss.ejb.client.EJBClientInvocationContext.sendRequest(EJBClientInvocationContext.java:470)
2017-09-20 19:40:05,040 ERROR [stderr] (Thread-45) at org.jboss.ejb.client.TransactionInterceptor.handleInvocation(TransactionInterceptor.java:81)
2017-09-20 19:40:05,040 ERROR [stderr] (Thread-45) at org.jboss.ejb.client.EJBClientInvocationContext.sendRequest(EJBClientInvocationContext.java:470)
2017-09-20 19:40:05,041 ERROR [stderr] (Thread-45) at org.wildfly.common.context.Contextual.runExConsumer(Contextual.java:203)
2017-09-20 19:40:05,041 ERROR [stderr] (Thread-45) at org.jboss.ejb.client.EJBClientInvocationContext.sendRequestInitial(EJBClientInvocationContext.java:306)
2017-09-20 19:40:05,041 ERROR [stderr] (Thread-45) at org.jboss.ejb.client.EJBInvocationHandler.invoke(EJBInvocationHandler.java:170)
2017-09-20 19:40:05,041 ERROR [stderr] (Thread-45) ... 11 more
2017-09-20 19:40:05,042 ERROR [stderr] (Thread-45) Suppressed: javax.security.sasl.SaslException: Authentication failed: none of the mechanisms presented by the server (PLAIN) are supported
2017-09-20 19:40:05,043 ERROR [stderr] (Thread-45) at org.jboss.remoting3.remote.ClientConnectionOpenListener$Capabilities.handleEvent(ClientConnectionOpenListener.java:440)
2017-09-20 19:40:05,043 ERROR [stderr] (Thread-45) at org.jboss.remoting3.remote.ClientConnectionOpenListener$Capabilities.handleEvent(ClientConnectionOpenListener.java:242)
2017-09-20 19:40:05,043 ERROR [stderr] (Thread-45) at org.xnio.ChannelListeners.invokeChannelListener(ChannelListeners.java:92)
2017-09-20 19:40:05,044 ERROR [stderr] (Thread-45) at org.xnio.conduits.ReadReadyHandler$ChannelListenerHandler.readReady(ReadReadyHandler.java:66)
2017-09-20 19:40:05,044 ERROR [stderr] (Thread-45) at org.xnio.nio.NioSocketConduit.handleReady(NioSocketConduit.java:89)
2017-09-20 19:40:05,044 ERROR [stderr] (Thread-45) at org.xnio.nio.WorkerThread.run(WorkerThread.java:571)
2017-09-20 19:40:05,044 ERROR [stderr] (Thread-45) at ...asynchronous invocation...(Unknown Source)
2017-09-20 19:40:05,045 ERROR [stderr] (Thread-45) at org.jboss.remoting3.EndpointImpl.connect(EndpointImpl.java:570)
2017-09-20 19:40:05,045 ERROR [stderr] (Thread-45) at org.jboss.remoting3.EndpointImpl.connect(EndpointImpl.java:536)
2017-09-20 19:40:05,045 ERROR [stderr] (Thread-45) at org.jboss.remoting3.ConnectionInfo$None.getConnection(ConnectionInfo.java:83)
2017-09-20 19:40:05,046 ERROR [stderr] (Thread-45) at org.jboss.remoting3.ConnectionInfo.getConnection(ConnectionInfo.java:56)
2017-09-20 19:40:05,046 ERROR [stderr] (Thread-45) at org.jboss.remoting3.EndpointImpl.doGetConnection(EndpointImpl.java:487)
2017-09-20 19:40:05,046 ERROR [stderr] (Thread-45) at org.jboss.remoting3.EndpointImpl.getConnectedIdentity(EndpointImpl.java:433)
2017-09-20 19:40:05,047 ERROR [stderr] (Thread-45) at org.jboss.remoting3.UncloseableEndpoint.getConnectedIdentity(UncloseableEndpoint.java:51)
2017-09-20 19:40:05,047 ERROR [stderr] (Thread-45) at org.jboss.remoting3.Endpoint.getConnectedIdentity(Endpoint.java:122)
2017-09-20 19:40:05,047 ERROR [stderr] (Thread-45) at org.jboss.ejb.protocol.remote.RemotingEJBDiscoveryProvider$DiscoveryAttempt.lambda$connectAndDiscover$0(RemotingEJBDiscoveryProvider.java:340)
2017-09-20 19:40:05,047 ERROR [stderr] (Thread-45) at java.security.AccessController.doPrivileged(Native Method)
2017-09-20 19:40:05,048 ERROR [stderr] (Thread-45) at org.jboss.ejb.protocol.remote.RemotingEJBDiscoveryProvider$DiscoveryAttempt.connectAndDiscover(RemotingEJBDiscoveryProvider.java:340)
2017-09-20 19:40:05,048 ERROR [stderr] (Thread-45) at org.jboss.ejb.protocol.remote.RemotingEJBDiscoveryProvider$DiscoveryAttempt.countDown(RemotingEJBDiscoveryProvider.java:417)
2017-09-20 19:40:05,048 ERROR [stderr] (Thread-45) at org.jboss.ejb.protocol.remote.RemotingEJBDiscoveryProvider$DiscoveryAttempt$1.handleFailed(RemotingEJBDiscoveryProvider.java:306)
2017-09-20 19:40:05,049 ERROR [stderr] (Thread-45) at org.jboss.ejb.protocol.remote.RemotingEJBDiscoveryProvider$DiscoveryAttempt$1.handleFailed(RemotingEJBDiscoveryProvider.java:298)
2017-09-20 19:40:05,049 ERROR [stderr] (Thread-45) at org.xnio.IoFuture$HandlingNotifier.notify(IoFuture.java:215)
2017-09-20 19:40:05,049 ERROR [stderr] (Thread-45) at org.xnio.AbstractIoFuture$NotifierRunnable.run(AbstractIoFuture.java:720)
2017-09-20 19:40:05,050 ERROR [stderr] (Thread-45) at org.jboss.remoting3.EndpointImpl$TrackingExecutor.lambda$execute$0(EndpointImpl.java:926)
2017-09-20 19:40:05,050 ERROR [stderr] (Thread-45) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
2017-09-20 19:40:05,050 ERROR [stderr] (Thread-45) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
2017-09-20 19:40:05,050 ERROR [stderr] (Thread-45) ... 1 more
Thanks
Wolfgang