Hi All,
I am trying to use cyrus-sasl for authentication in memcached. I am using DIGEST-MD5.
I have added DIGEST-MD5 as a mech_list option in my memcached server application.
This is how my memcached.conf looks:
ubuntu-okale:~/sasl$ cat memcached.conf
mech_list: DIGEST-MD5
log_level: 5
sasldb_path: /home/cisco/sasl/memcached-sasl-pwdb
Also I have created the passwd file by passing the location of memcached-sasl-pwdb to the saslpasswd2 tool using -f option.
echo testpass | saslpasswd2 -f /home/cisco/sasl/memcached-sasl-pwdb -a memcached -c -p testuser
However, on the memcached server log, I see following error:
authenticated() in cmd 0x21 is true
mech: ``DIGEST-MD5'' with 0 bytes of data
SASL (severity 5): DIGEST-MD5 server step 1
sasl result code: 1
>28 Writing bin response:
>28 0x81 0x21 0x00 0x00
>28 0x00 0x00 0x00 0x21
>28 0x00 0x00 0x00 0x7b
>28 0x00 0x02 0x00 0x00
>28 0x00 0x00 0x00 0x00
>28 0x00 0x00 0x00 0x00
<28 connection closed.
SASL (severity 5): DIGEST-MD5 common mech dispose
Is there anything I need to change in the cyrus-sasl configuration itself for the authentication to work.
FYI: The PLAIN option is working fine.
Any help is highly appreciated.
Thanks and Regards,
Om Kale