[Kamailio-Users] Auth problems with 1.5.1
Raúl Alexis Betancor Santana
rabs at dimension-virtual.com
Wed May 27 09:21:47 CEST 2009
On Wednesday 27 May 2009 07:36:44 Daniel-Constantin Mierla wrote:
> Hello,
>
> On 05/26/2009 02:03 PM, Saúl Ibarra wrote:
> > Hi Raúl,
> >
> > I'm using 1.5.0 version here with no problem. I see you are using
> > 'password' field to store the password and afaik there the passwords
> > are stored in plaintext. So maybe you can try this:
> >
> > In kamctlrc file check that you STORE_PLAINTEXT_PW=0.
> > Use the ha1 field for the password:
> >
> > modparam("auth_db", "calculate_ha1", 0)
> > modparam("auth_db", "password_column", "ha1")
> >
> > Add a new user with kamctl so that the hash is generated.
>
> good spot! calculate_ha1 must be set when using plain text password,
>
> Raul, is it working now?
Yes it is working now, but I don't undestand why, because on 1.3.2 I have the
calculate_ha1 = 0 and password_colomn = password, and with plain text
passwords on the DB and with ha1 and hb1 = NULL, and it was working !!
Also, the doc say (or I usdestand in that way ...) ...
" If the parameter is set to 1 and the username parameter of credentials
contains also '@domain' (some user agents append the domain to the username
parameter), then the server will use the HA1 values from the column specified
in the 'password_column_2' parameter. If the username parameter doesn't
contain a domain, the server will use the HA1 values from the column given in
the 'password_column' parameter."
What I undestand from that text is that if I set calculate_ha1 to 1, if a
@domain is part of the auth, ha1 column will be used, if not hb1 will be
used. Those two columns are not plaintext passwords ... moreover the doc
say ...
"If the parameter is set to 0 then the HA1 value will be calculated from the
column specified in the 'password_column' parameter. "
And for me that mean that if I have password_column to "password" (plaintext
password), and calculate_ha1 = 0 ... it should works, and it works on 1.3.2
but not in 1.5.1.
Moreover, Saul told me to set password_column = ha1 and calculate_ha1 = 0 and
from what I unsdestand from the docs, that could not works but it works on
1.5.1 !!! ... as I said, it's working now but I don't undestand why.
Best regards
--
Raúl Alexis Betancor Santana
Dimensión Virtual
More information about the Users
mailing list