Vendor-Specific attribute with rlm_rest

Bjørn Mork bjorn at mork.no
Thu May 7 20:35:39 CEST 2020


"Michael A Carpenter - macarpen at us.ibm.com" <macarpen at us.ibm.com>
writes:

> I'm trying to return the Vendor-Specific attribute with value "H=4,I=4" using the rlm_rest module. I've tried the following authorization response payloads:
>
> {"Attr-26": "0x483d342c493d34"}
>
> {"Vendor-Specific": "H=4,I=4"}
>
> Both resulted in error:
>
> (0) aaa-api: Processing response header
> (0) aaa-api:   Status : 200 (OK)
> (0) aaa-api:   Type   : json (application/json)
> (0) aaa-api: Parsing attribute "Attr-26"
> (0) aaa-api: EXPAND 0x483d342c493d34
> (0) aaa-api:    --> 0x483d342c493d34
> (0) aaa-api: WARNING: Incompatible value assignment for attribute "Vendor-Specific", skipping...
>
> (1) aaa-api: Processing response header
> (1) aaa-api:   Status : 200 (OK)
> (1) aaa-api:   Type   : json (application/json)
> (1) aaa-api: Parsing attribute "Vendor-Specific"
> (1) aaa-api: EXPAND H=4,I=4
> (1) aaa-api:    --> H=4,I=4
> (1) aaa-api: WARNING: Incompatible value assignment for attribute "Vendor-Specific", skipping...
>
> Any suggestions for what might be incompatible about the value?

It must be prefixed with a type, length and enterprise number.  See
https://tools.ietf.org/html/rfc2865#section-5.26



Bjørn



More information about the Freeradius-Users mailing list