Hi List, I have the following unlang, which works: if (&myAttribute == "srx") { update reply { Cisco-AVPair := "limited" Service-Type := Login-User } } The reply attributes are sent in the Access-Accept as expected: (234) Thu Oct 27 14:56:56 2016: Debug: Sent Access-Accept Id 241 from IP1 to IP2 length 0 (234) Thu Oct 27 14:56:56 2016: Debug: Cisco-AVPair = "limited" (234) Thu Oct 27 14:56:56 2016: Debug: Service-Type = Login-User If I change the unlang to the following, the Juniper-Local-User-Name does not appear in the Access-Accept. The rest of the debug output for entering the if statement looks identical. if (&myAttribute == "srx") { update reply { Juniper-Local-User-Name := "limited" Service-Type := Login-User } } I have confirmed that the proper dictionary exists on the server: # grep Juniper-Local-User-Name /usr/share/freeradius/dictionary.juniper ATTRIBUTE Juniper-Local-User-Name 1 string # radiusd -v radiusd: FreeRADIUS Version 3.0.10, for host x86_64-redhat-linux-gnu, built on Oct 5 2015 at 16:30:01 Any ideas? Unfortunately, I can't trick my Juniper SRX device into accepting Cisco-AVPair attributes. Thanks, Dave