<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">
<div>
        <table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                <tbody>
                        <tr>
                                <td>
                                        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                                                <tbody>
                                                        <tr>
                                                                <td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
                                                                        <h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
                                                                        <!-- To have a header image/logo replace the name below with your img tag -->
                                                                        <!-- Email clients will render the images when the message is read so any image -->
                                                                        <!-- must be made available on a public server, so that all recipients can load the image. -->
                                                                        <a href="https://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">JBoss Community</a></h1>
                                                                </td>
                                                        </tr>
                                                        <tr>
                                                                <td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
Re: remote ejb client username is encrypted at the server(JBOSS7.1 CR1)
</h3>
<span style="margin-bottom: 10px;">
created by <a href="https://community.jboss.org/people/apparaonali">apparaonali</a> in <i>JBoss AS 7 Development</i> - <a href="https://community.jboss.org/message/718878#718878">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">
<div class="jive-rendered-content"><p>Thanks for the suggestions and with these suggestions it went ahead, I am getting below errors(Underlined) at server side while accessing the secured ejb. Now user name and password are getting passed to server, however password is not matching. Same database was working for jboss6. </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>13:38:17,435 TRACE [org.jboss.security.auth.spi.DatabaseServerLoginModule] (Remoting "alh-anxp-dt" task-1) initialize<br/>13:38:17,435 TRACE [org.jboss.security.auth.spi.DatabaseServerLoginModule] (Remoting "alh-anxp-dt" task-1) Security domain: AppuLogin<br/>13:38:17,435 TRACE [org.jboss.security.auth.spi.DatabaseServerLoginModule] (Remoting "alh-anxp-dt" task-1) Password hashing activated: algorithm = SHA-256, encoding = base64, charset = {default}, callback = null, storeCallback = null<br/>13:38:17,435 TRACE [org.jboss.security.auth.spi.DatabaseServerLoginModule] (Remoting "alh-anxp-dt" task-1) DatabaseServerLoginModule, dsJndiName=java:/jdbc/IceCube<br/>13:38:17,451 TRACE [org.jboss.security.auth.spi.DatabaseServerLoginModule] (Remoting "alh-anxp-dt" task-1) principalsQuery=select password from sessionuser where name=?<br/>13:38:17,451 TRACE [org.jboss.security.auth.spi.DatabaseServerLoginModule] (Remoting "alh-anxp-dt" task-1) rolesQuery=select role, 'Roles' from sessionrole where name=?<br/>13:38:17,451 TRACE [org.jboss.security.auth.spi.DatabaseServerLoginModule] (Remoting "alh-anxp-dt" task-1) suspendResume=true<br/>13:38:17,451 TRACE [org.jboss.security.auth.spi.DatabaseServerLoginModule] (Remoting "alh-anxp-dt" task-1) login<br/>13:38:17,451 TRACE [org.jboss.security.auth.spi.DatabaseServerLoginModule] (Remoting "alh-anxp-dt" task-1) suspendAnyTransaction<br/>13:38:17,451 TRACE [org.jboss.security.auth.spi.DatabaseServerLoginModule] (Remoting "alh-anxp-dt" task-1) Excuting query: select password from sessionuser where name=?, with username: <em style="text-decoration: underline;"><strong>admin</strong></em><br/>13:38:17,545 TRACE [org.jboss.security.auth.spi.DatabaseServerLoginModule] (Remoting "alh-anxp-dt" task-1) Obtained user password<br/>13:38:17,545 TRACE [org.jboss.security.auth.spi.DatabaseServerLoginModule] (Remoting "alh-anxp-dt" task-1) resumeAnyTransaction<br/><span style="text-decoration: underline;"><strong>13:38:17,545 DEBUG [org.jboss.security.auth.spi.DatabaseServerLoginModule] (Remoting "alh-anxp-dt" task-1) Bad password for username=admin</strong></span><br/><span style="text-decoration: underline;"><strong>13:38:17,545 TRACE [org.jboss.security.auth.spi.DatabaseServerLoginModule] (Remoting "alh-anxp-dt" task-1) abort</strong></span></p><p style="min-height: 8pt; height: 8pt; padding: 0px;">  </p><p style="min-height: 8pt; height: 8pt; padding: 0px;">  </p><div class="mcePaste" id="_mcePaste" style="position: absolute; top: 0px; left: 0px;"></div><p>I am getting below exceptions at client side.</p><p align="left"><p align="left"><p align="left"><div align="left"><span style="color: #000080; font-size: 10pt;"><div align="left"> </div></span></div></p></p></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p align="left"><p><span style="color: #000080; font-size: 10pt;"><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;"> </p></span></p></p><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p><div><span style="color: #000080; font-size: 10pt;"><div><span style="color: #000080; font-size: 10pt;"><p align="left"> Feb 22, 2012 1:38:17 PM org.jboss.remoting3.remote.RemoteConnection handleException<br/><strong>ERROR: JBREM000200: Remote connection failed: javax.security.sasl.SaslException: Authentication failed: all available authentication mechanisms failed</strong><br/>Feb 22, 2012 1:38:17 PM org.jboss.ejb.client.remoting.ConfigBasedEJBClientContextSelector setupEJBReceivers<br/>WARN: Could not register a EJB receiver for connection to remote://localhost:4447<br/><strong>java.lang.RuntimeException: javax.security.sasl.SaslException: Authentication failed: all available authentication mechanisms failed</strong><br/> at org.jboss.ejb.client.remoting.IoFutureHelper.get(IoFutureHelper.java:91)<br/> at org.jboss.ejb.client.remoting.ConfigBasedEJBClientContextSelector.setupEJBReceivers(ConfigBasedEJBClientContextSelector.java:115)<br/> at org.jboss.ejb.client.remoting.ConfigBasedEJBClientContextSelector.<init>(ConfigBasedEJBClientContextSelector.java:77)<br/> at org.jboss.ejb.client.EJBClientContext.<clinit>(EJBClientContext.java:76)<br/> at org.jboss.ejb.client.EJBInvocationHandler.doInvoke(EJBInvocationHandler.java:120)<br/> at org.jboss.ejb.client.EJBInvocationHandler.invoke(EJBInvocationHandler.java:104)<br/> at $Proxy0.getPrincipal(Unknown Source)<br/> at demo.RemoteEJBClient.invokeStatelessBean(RemoteEJBClient.java:73)<br/> at demo.RemoteEJBClient.main(RemoteEJBClient.java:65)<br/><strong>Caused by: javax.security.sasl.SaslException: Authentication failed: all available authentication mechanisms failed</strong><br/> at org.jboss.remoting3.remote.ClientConnectionOpenListener$Capabilities.handleEvent(ClientConnectionOpenListener.java:315)<br/> at org.jboss.remoting3.remote.ClientConnectionOpenListener$Capabilities.handleEvent(ClientConnectionOpenListener.java:214)<br/> at org.xnio.ChannelListeners.invokeChannelListener(ChannelListeners.java:72)<br/> at org.xnio.channels.TranslatingSuspendableChannel.handleReadable(TranslatingSuspendableChannel.java:189)<br/> at org.xnio.channels.TranslatingSuspendableChannel$1.handleEvent(TranslatingSuspendableChannel.java:103)<br/> at org.xnio.ChannelListeners.invokeChannelListener(ChannelListeners.java:72)<br/> at org.xnio.nio.NioHandle.run(NioHandle.java:90)<br/> at org.xnio.nio.WorkerThread.run(WorkerThread.java:184)<br/> at ...asynchronous invocation...(Unknown Source)<br/> at org.jboss.remoting3.EndpointImpl.doConnect(EndpointImpl.java:270)<br/> at org.jboss.remoting3.EndpointImpl.doConnect(EndpointImpl.java:251)<br/> at org.jboss.remoting3.EndpointImpl.connect(EndpointImpl.java:349)<br/> at org.jboss.remoting3.EndpointImpl.connect(EndpointImpl.java:333)<br/> at org.jboss.ejb.client.remoting.ConfigBasedEJBClientContextSelector.setupEJBReceivers(ConfigBasedEJBClientContextSelector.java:113)<br/> ... 7 more<br/><strong>java.lang.IllegalStateException: No EJB receiver available for handling [appName:TestEAR,modulename:TestEJB,distinctname:] combination</strong><br/> at org.jboss.ejb.client.EJBClientContext.requireEJBReceiver(EJBClientContext.java:530)<br/> at org.jboss.ejb.client.ReceiverInterceptor.handleInvocation(ReceiverInterceptor.java:84)<br/> at org.jboss.ejb.client.EJBClientInvocationContext.sendRequest(EJBClientInvocationContext.java:175)<br/> at org.jboss.ejb.client.EJBInvocationHandler.doInvoke(EJBInvocationHandler.java:136)<br/> at org.jboss.ejb.client.EJBInvocationHandler.doInvoke(EJBInvocationHandler.java:121)<br/> at org.jboss.ejb.client.EJBInvocationHandler.invoke(EJBInvocationHandler.java:104)<br/> at $Proxy0.getPrincipal(Unknown Source)<br/> at demo.RemoteEJBClient.invokeStatelessBean(RemoteEJBClient.java:73)<br/> at demo.RemoteEJBClient.main(RemoteEJBClient.java:65)</p><p align="left" style="min-height: 8pt; height: 8pt; padding: 0px;">  </p><p align="left">My test details: Added below bold proprties for management realm</p></span></div></span></div></p><p><span style="color: #000080; font-size: 10pt;"><p><span style="color: #000080; font-size: 10pt;"><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>jboss-ejb-client.properties:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p><span style="color: #000080; font-size: 10pt;">endpoint.name=client-endpoint<br/>remote.connectionprovider.create.options.org.xnio.Options.SSL_ENABLED=false<br/>remote.connections=default<br/>remote.connection.default.host=localhost<br/>remote.connection.default.port = 4447<br/><span style="text-decoration: underline;"><strong>remote.connection.default.username=admin</strong></span><br/><span style="text-decoration: underline;"><strong>remote.connection.default.password=admin </strong></span><br/>remote.connection.default.connect.options.org.xnio.Options.SASL_POLICY_NOPLAINTEXT=false<br/>remote.connection.default.connect.options.org.xnio.Options.SASL_POLICY_NOANONYMOUS=false<br/>remote.connection.default.connect.options.org.xnio.Options.SASL_DISALLOWED_MECHANISMS=JBOSS-LOCAL-USER</span></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p></span></p></span></p></div>
<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
<p style="margin: 0;">Reply to this message by <a href="https://community.jboss.org/message/718878#718878">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in JBoss AS 7 Development at <a href="https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2225">Community</a></p>
</div></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>