JBOSS-LOCAL-USER:javax.security.sasl.SaslException:读取服务器质询失败

JBOSS-LOCAL-USER:javax.security.sasl.SaslException:读取服务器质询失败,java,authentication,jboss,ejb,wildfly-10,Java,Authentication,Jboss,Ejb,Wildfly 10,当我想从另一台服务器访问远程wildfly服务器上的EJB时,我会遇到以下错误 Error: Authentication failed: all available authentication mechanisms failed: JBOSS-LOCAL-USER: javax.security.sasl.SaslException: Failed to read server challenge [Caused by java.io.FileNotFoundException: /.

当我想从另一台服务器访问远程wildfly服务器上的EJB时,我会遇到以下错误

Error: Authentication failed: all available authentication mechanisms failed:
   JBOSS-LOCAL-USER: javax.security.sasl.SaslException: Failed to read server challenge [Caused by java.io.FileNotFoundException: /../wildfly/standalone-/tmp/auth/X.challenge (No such file or directory)]
   DIGEST-MD5: Server rejected authentication
如果我在服务器中访问EJB,我不会得到任何身份验证错误。我使用以下命令访问服务器

http-remoting://server1:8080
基本上,如果我在server1中调用它,就没有问题了。如果我从server2调用它,我会得到错误。我假设它在server2中查找存在于server1中的auth文件


我不确定是否必须在EJB或wildfly上进行一些配置,以启用从不同服务器的访问。我确实经历了网上提供的每一个步骤,但很明显我遗漏了一些东西

我的理解如下。 对于本地访问,不需要身份验证。
对于远程访问,需要身份验证,因此我建议先仔细检查用户帐户和密码。

我通过以下更改修复了错误

看起来我也在使用
ApplicationRealm
进行远程身份验证。我用我的jaas领域更新了以下内容

<http-connector name="http-remoting-connector" connector-ref="default" security-realm="ApplicationRealm"/>


另外,我在客户端将
SASL\u POLICY\u NOANONYMOUS
SASL\u POLICY\u NOPLAINTEXT
设置为
false

用户/密码正确。此外,即使它是错误的,它也应该返回auth is failed而不是'mechaniss'failed。jaas领域是什么样子的?您能建议一下配置文件的位置和文件名吗?@DilankaM file是/wildfly/standalone/configuration下的standalone.xml/