1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
#
# A minimalistic configuration file for SER which can be
# used to test the ldap module.
#
debug=4 # debug level (cmd line: -dddddddddd)
fork=no
log_stderror=yes
children=1
loadpath "./modules"
loadmodule "ldap"
loadmodule "auth"
loadmodule "sl"
loadmodule "textops"
loadmodule "auth_db"
loadmodule "xprint"
loadmodule "domain"
modparam("auth_db|domain", "db_url", "ldap://127.0.0.1")
modparam("ldap", "config", "ldap.cfg")
# -- auth params --
modparam("auth_db", "calculate_ha1", yes)
modparam("auth_db", "plain_password_column", "password")
modparam("domain", "db_mode", 1)
route {
# we want only authenticated users to be registered
if (!www_authenticate("iptel.org", "credentials")) {
if ($? == -2) {
sl_reply("500", "Internal Server Error");
} else if ($? == -3) {
sl_reply("400", "Bad Request");
} else {
if ($digest_challenge) {
append_to_reply("%$digest_challenge");
}
sl_reply("401", "Unauthorized");
}
drop;
}
sl_reply("200", "OK");
break;
}
|