Open itzzengay opened 7 months ago
Change auth_scram_hash: sha512
to sha1
?
sha1
is invalid, assuming sha
results in the same error
So you've setup auth_scram_hash: sha
and reload_config and still fails with the exact same error message?
Ok, can you unregister, then register again the test user?
@prefiks: Can you look here?
You will need to change password of users you created (stored password will be using sha512, and they aren't compatible with sha1 authentication), you can use ejabberdctl change_password username your.domain newpassword
Recreating the user has the same effect :)
I have had sha512 work before, and I would like to keep using it. This is a different problem.
For example: using plain authentication does not work, I still get the "Server doesn't support any of the requested SASL mechanisms" error
Maybe we are lost in translation?
auth_password_format: scram
auth_scram_hash: sha512
...means there's no PLAIN, no SCRAM-SHA-1, no SCRAM-SHA-256 because you set it up like that
If your testing client cant use only PLAIN, if the caas powering the Compliance page can only use SHA-1, then, as expected, they can't login and will fail.
Now, what are you trying to do?
sha512 does work with caas, I have tested ejabberd servers using sha512 and scram before and it works without the error it's giving me now.
I temporarily changed the auth_password_format
to plain to see if that would change anything, and it did not.
I temporarily changed the auth_password_format to plain to see if that would change anything, and it did not.
and restarted server and and un-registered the test account, then re-registered the test account?
@itzzenxx can you run CaaS locally in debug mode and see the output?
How do I run CaaS in debug mode?
java -jar caas-app/target/caas-app.jar --verbose [jid] [password]
I guess https://codeberg.org/iNPUTmice/caas
rocks.xmpp.core.stream.StreamNegotiationException: Server doesn't support any of the requested SASL mechanisms: [SCRAM-SHA-1, DIGEST-MD5, GSSAPI, CRAM-MD5, PLAIN, ANONYMOUS].
at rocks.xmpp.core.session.AuthenticationManager.startAuthentication(AuthenticationManager.java:114)
at rocks.xmpp.core.session.XmppClient.login(XmppClient.java:383)
at rocks.xmpp.core.session.XmppClient.login(XmppClient.java:340)
at rocks.xmpp.core.session.XmppClient.login(XmppClient.java:312)
at rocks.xmpp.core.session.XmppClient.login(XmppClient.java:289)
at im.conversations.compliance.xmpp.TestExecutor.executeTestsFor(TestExecutor.java:54)
at im.conversations.compliance.CommandLineLauncher.main(CommandLineLauncher.java:76)
Can you attach the latest config again?
the config for ejabberd is unchanged from my original post
@itzzenxx that one has no PLAIN nor SHA-1
I don't want to use PLAIN or SHA-1, I made those temporary modifications to see if that would fix CaaS's error response, but they didn't.
@itzzenxx: Can you publish a ticket here:
Before creating a ticket, please consider if this should fit the discussion forum better.
Environment
Erlang (SMP,ASYNC_THREADS) (BEAM) emulator version 14.1
Configuration (only if needed): grep -Ev '^$|^\s*#' ejabberd.yml
Errors from error.log/crash.log
No errors
Bug description
With this basic config, running a compliance test via https://compliance.conversations.im returns:
with no errors in ejabberd log