body = "post" seems to be working fine

I'm getting the multiple Framed-Route attributes too :)

Not sure about the body = "json"

Thanks





On Wed, Mar 26, 2014 at 9:21 PM, Werner Stucky <wernerml@stucky-solutions.net> wrote:
Hi Arran

No requests are coming through at all with this config :

authorize {
                uri = "${..connect_uri}/authorize"
                method = "post"
                body = "json"
        }



The console output is :

Ready to process requests
rad_recv: Access-Request packet from host 192.168.118.102 port 44655, id=9, length=94
    User-Name = '4448'
    CHAP-Password = 0x4b29d9af0b3c3097abb01df83dd6bd2559

    NAS-Port-Id = '2342232332'
    NAS-IP-Address = 10.10.22.11
    Calling-Station-Id = '337354722'
(0) # Executing section authorize from file /usr/local/etc/raddb/sites-enabled/default
(0)   authorize {
(0)   [preprocess] = ok
(0) chap : Setting 'Auth-Type := CHAP'
(0)   [chap] = ok
(0)   [mschap] = noop
(0) eap : No EAP-Message, not doing EAP
(0)   [eap] = noop
rlm_rest (rest): Reserved connection (2)
(0) rest : Expanding URI components
(0) rest : EXPAND http://192.168.113.151:2233
(0) rest :    --> http://192.168.113.151:2233
(0) rest : EXPAND /authorize
(0) rest :    --> /authorize
(0) rest : Sending HTTP POST to "http://192.168.113.151:2233/authorize"
(0) rest : Encoding attribute "User-Name"
(0) rest : Encoding attribute "CHAP-Password"
(0) rest : Encoding attribute "NAS-IP-Address"
(0) rest : Encoding attribute "Calling-Station-Id"
(0) rest : Encoding attribute "CHAP-Challenge"
(0) rest : Encoding attribute "NAS-Port-Id"
(0) rest : Processing response header
(0) rest :     Status : 400 (Bad Request)
(0) rest :     Type   : json (application/json)
rlm_rest (rest): Released connection (2)
(0)   [rest] = invalid
(0)  } #  authorize = invalid
(0) Using Post-Auth-Type Reject



If I do a curl POST request to that URI it works.  No traffic coming from the server I've checked with tcpdump.

Regards


On Wed, Mar 26, 2014 at 9:29 AM, Arran Cudbard-Bell <a.cudbardb@freeradius.org> wrote:

On 26 Mar 2014, at 07:21, Arran Cudbard-Bell <a.cudbardb@freeradius.org> wrote:

>
> On 26 Mar 2014, at 01:49, Werner Stucky <wernerml@stucky-solutions.net> wrote:
>
>> Hi Arran
>>
>> Its not encoding the Access-Request attributes anymore.
>
> Ensure you have:
>
> authorize {
>       ...
>       body = "json"
> }
>
> and your method isn't GET or DELETE.

I've added more documentation to the rest default config
file if you want to update your local copy.

Arran Cudbard-Bell <a.cudbardb@freeradius.org>
FreeRADIUS Development Team

FD31 3077 42EC 7FCD 32FE 5EE2 56CF 27F9 30A8 CAA2


-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html