Dear Arran, Thanks a lot for your help. I've tried your suggestion and now my freeradius server is starting without any problem. However, the server is sending a rest message with Content-Type=application/x-www-form-urlencoded, I was expecting that the map function will only define the json parameters that will be parsed from the response message. In this case, I need a way to force the server to send a REST message with Content-Type=application/json and some json data {"key1":"value1","key2":"value2"}. Here is some output for your reference: Mon Feb 14 11:28:32 2022: (1.0) Sending HTTP POST to "http://172.26.111.160/rest/hss/wlan/getAuthenticationVector/604020147863491\%40wlan.mnc002.mcc604.3gppnetwork.org" Mon Feb 14 11:28:32 2022: (1.0) Connect timeout is 3s, request timeout is 4s Mon Feb 14 11:28:32 2022: (1.0) Adding custom headers: Mon Feb 14 11:28:32 2022: (1.0) X-FreeRADIUS-Section: xlat Mon Feb 14 11:28:32 2022: (1.0) X-FreeRADIUS-Server: (null) Mon Feb 14 11:28:32 2022: (1.0) Request body content-type will be "application/x-www-form-urlencoded" Mon Feb 14 11:28:32 2022: (1.0) Encoding attribute "EAP-Identity" Mon Feb 14 11:28:32 2022: (1.0) Length : 51 Mon Feb 14 11:28:32 2022: (1.0) Value : 0604020147863491%40wlan.mnc002.mcc604.3gppnetwork.org Mon Feb 14 11:28:32 2022: (1.0) Encoding attribute "EAP-Type" Mon Feb 14 11:28:32 2022: (1.0) Length : 3 Mon Feb 14 11:28:32 2022: (1.0) Value : AKA Mon Feb 14 11:28:32 2022: (1.0) Encoding attribute "Identity" Mon Feb 14 11:28:32 2022: (1.0) Length : 51 Mon Feb 14 11:28:32 2022: (1.0) Value : 0604020147863491%40wlan.mnc002.mcc604.3gppnetwork.org Mon Feb 14 11:28:32 2022: (1.0) Encoding attribute "Identity-Type" Mon Feb 14 11:28:32 2022: (1.0) Length : 9 Mon Feb 14 11:28:32 2022: (1.0) Value : permanent Mon Feb 14 11:28:32 2022: (1.0) Encoding attribute "Method-Hint" Mon Feb 14 11:28:32 2022: (1.0) Length : 3 Mon Feb 14 11:28:32 2022: (1.0) Value : AKA Mon Feb 14 11:28:32 2022: (1.0) POST Data: EAP-Identity=0604020147863491%40wlan.mnc002.mcc604.3gppnetwork.org&EAP-Type=AKA&Identity=0604020147863491%40wlan.mnc002.mcc604.3gppnetwork.org&Identity-Type=permanent&Method-Hint=AKA Regards, Amine ________________________________ From: Freeradius-Users <freeradius-users-bounces+amine_mustapha=hotmail.com@lists.freeradius.org> on behalf of Arran Cudbard-Bell <a.cudbardb@freeradius.org> Sent: Friday, February 11, 2022 19:01 To: FreeRadius users mailing list <freeradius-users@lists.freeradius.org> Subject: Re: How to set values of authentication quintuplets received in a REST response from the AuC
On Feb 11, 2022, at 12:59 PM, Arran Cudbard-Bell <a.cudbardb@freeradius.org> wrote:
On Feb 11, 2022, at 9:41 AM, Alan DeKok <aland@deployingradius.com> wrote:
On Feb 10, 2022, at 11:06 AM, amine mustapha smaali <amine_mustapha@hotmail.com> wrote:
FYI, I used map function given in json module but I'm getting the following error when I start my freeradius server. here is what I tried in my json module:
map json "%(rest:POST http://172.26.111.160/rest/hss/wlan/getAuthenticationVector/%{User-Name})" {
You don't put that into the json module. You put it into a processing section. i.e. something in sites-enabled/
typo, should be map json "%(rest:POST http://172.26.111.160/rest/hss/wlan/getAuthenticationVector/%{session-state.Permanent-Identity})" { Stupid fiddly brackets. -Arran