Hi <br>There is one more problem i am encountering although the function works.<br><br>If i try to authenticate a user who is not valid i do not get an Access-Reject but rather<br>i get <br>RADIUS: Retransmit to (<a href="http://192.168.1.12:1812">192.168.1.12:1812</a>,1813) for id 1645/201<br>
RADIUS: Retransmit to (<a href="http://192.168.1.12:1812">192.168.1.12:1812</a>,1813) for id 1645/201<br>RADIUS: Retransmit to (<a href="http://192.168.1.12:1812">192.168.1.12:1812</a>,1813) for id 1645/201<br>RADIUS: No response from (<a href="http://192.168.1.12:1812">192.168.1.12:1812</a>,1813) for id 1645/201<br>
RADIUS/DECODE: No response from radius-server; parse response; FAIL<br>RADIUS/DECODE: Case error(no response/ bad packet/ op decode);parse response; FAIL<br><br>But that for a valid user works just fine<br><br>I implemented this in the freeradius postgresql.conf file<br>
<div class="im"><br>SELECT id,username,attribute,value,op FROM try('7140944444','0000') 
as(id integer,username varchar,attribute varchar,value varchar,op character);<br><br></div>and implemented this function on the Postgres database server<div class="im"><br>CREATE OR REPLACE FUNCTION try (your_name TEXT, tiger TEXT) RETURNS RECORD AS $$<br>
       DECLARE<br>             users_rec RECORD;<br>           <br>
          BEGIN<br>             if tiger = '0000'  then<br>    SELECT INTO users_rec * FROM aniradcheck WHERE username = your_name;<br>     else  <br>    SELECT INTO users_rec * FROM radcheck WHERE username = your_name;<br>

     end if;<br>     RETURN users_rec.username;     <br>     END;<br><br>$$ LANGUAGE plpgsql;<br><br></div>Help will be very much appreciated<br><br><br><div class="gmail_quote">On Mon, Oct 18, 2010 at 2:23 PM, Kafui Akyea <span dir="ltr"><<a href="mailto:kakyea@gmail.com">kakyea@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Alan,<br><br>Thanks a lot that worked<br><font color="#888888"><br>Kafui</font><div><div></div>
<div class="h5"><br><br><div class="gmail_quote">On Mon, Oct 18, 2010 at 11:52 AM, Alan DeKok <span dir="ltr"><<a href="mailto:aland@deployingradius.com" target="_blank">aland@deployingradius.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div>Kafui Akyea wrote:<br>
> Hi<br>
><br>
> I implemented this in the freeradius postgresql.conf file<br>
> SELECT id,username,attribute,op,value<br>
<br>
</div>  That's the wrong order.  See the default SELECT in<br>
raddb/sql/postgresql/dialup.conf.<br>
<div><br>
> I am generally trying to authenticate with a postgres function<br>
<br>
</div> Make sure it returns exactly the same information, in the same order,<br>
as the default queries.<br>
<font color="#888888"><br>
  Alan DeKok.<br>
-<br>
</font><div><div></div><div>List info/subscribe/unsubscribe? See <a href="http://www.freeradius.org/list/users.html" target="_blank">http://www.freeradius.org/list/users.html</a><br>
</div></div></blockquote></div><br>
</div></div></blockquote></div><br>