Marian Dumitru wrote:
Hi Andreas,
Maybe the realm you specify in script doesn't match the realm used by
the client in credentials. If you are running in debug mode (debug>=6)
try to sniff after logs like
It has always been like this with our SER servers. Client registers to
"sip.mydomain.com", but in ser.cfg we have
www_authorize("mydomain.com"). It has never posed a problem with MySQL,
but it does not work with a Radius Config. For example on the Sipura
devices there is a parameter called PROXY which we fill out with
"sip.mydomain.com". I don't see how that PROXY parameter could be
filled with just "mydomain.com", unless we were using SRV records.
"pre_auth(): Credentials with given realm not
found"
Anyhow, you could use no domain in script, but to set for "auth"
module the "realm_prefix" to "sip."
I am not aware of the realm_prefix parameter. Were can I find a usage
description of it? The auth module readme has noting on it.
Thanks,
Best regards,
Marian
Andres wrote:
Trying to make the auth_radius module to work I
ran into a peculiar
issue.
For example if our UA were to try to register to server
"sip.mydomain.com"
...and our ser.cfg had:
if (!radius_www_authorize("mydomain.com")) {
www_challenge("mydomain.com", "1");
}
...then the authentication is not even fired off to the radius. SER
Debugs indicate the radius message is not even constructed.
If on the other hand our ser.cfg has:
if (!radius_www_authorize("")) {
www_challenge("", "1");
}
then the authentication is now fired off to the radius server but the
REALM is
sip.mydomain.com.
Why can't one make this work as it does with mysql authentication
where the www_authorize does not need the host part? We need REAM to
be simply the domain part.
The auth_radius readme even says that the realm is **usually** just
the domain of the host. Does this mean something is broken here?
-------------from readme----------------
* realm - Realm is a opaque string that the user agent
should present to the user so he can decide what username
and password to use. Usually this is domain of the host
the server is running on.
Example 1-3. radius_www_authorize usage
...
if (!radius_www_authorize("iptel.org")) {
www_challenge("iptel.org", "1");
};
--
Andres
Network Admin
http://www.telesip.net