<html><body><div style="font-family: lucida console,sans-serif; font-size: 12pt; color: #000000"><div>Hello Everyone,<br></div><div>Trying setup ldap authentication. Always getting 401. <br></div><div>I tested and all avp getting value also domain part check working,  look like challenge www in question.<br></div><div><br>Any help thank you in advance.<br></div><div><br></div><div><br></div><div>#!ifdef WITH_LDAP<br>route[LDAP] {<br>    if(is_method("REGISTER")) {<br><br>    if(!(is_present_hf("Authorization") || is_present_hf("Proxy-Authorization"))) {<br>        # no credentials header - send back challenge<br>        auth_challenge("$fd", "1");<br>        exit;<br>     }<br><br>           # ldap search<br>           ldap_search("ldap://sipaccounts/ou=People,dc=networklab,dc=loc?sipDomain,sipMobileExtension,userPassword?one?(&(objectClass=phonesipuser)(sipMobileExtension=$fU))");<br>           $var(rc) = $rc;<br>           if ($var(rc)<0) {<br>                switch ($var(rc))<br>                {<br>                    case -1:<br>                       # no LDAP entry found<br>                       sl_send_reply("404", "User Not Found");<br>                       exit;<br>                    case -2:<br>                       # internal error<br>                       sl_send_reply("500", "Internal server error");<br>                       exit;<br>                       default:<br>                         sl_send_reply("403", "Not allowed");<br>                      exit;<br>                }<br>            }<br><br>            ldap_result("sipDomain/$avp(domain)");<br>            ldap_result("sipMobileExtension/$avp(s:username)");<br><br>            if (!ldap_result("userPassword/$avp(password)")) {<br>                sl_send_reply("404", "User Not Found");<br>                exit;<br>             }<br> <br>             if ($fd != $avp(domain)) {<br>                   xlog("L_INFO", "Got ldap result $avp(domain). For user $avp(s:username) Not allowed $fd");<br>                   sl_send_reply("403","Not allowed $fd");<br>                   exit;<br>             }<br>    <br>            if (!pv_auth_check("$fd", "$avp(password)", "0", "1")) {<br>                auth_challenge("$fd", "1");<br>                exit;<br>                sl_send_reply("200", "ok");<br>                exit;<br>            } else {<br>                sl_send_reply("403","Not allowed");<br>                exit;<br>            }<br><br>           if (!is_method("REGISTER|PUBLISH")) {<br>               consume_credentials();<br>           }<br>     }<br>return;<br>}<br>#!endif<br><br></div></div></body></html>