aaa
RadiusProxyServer

An object to configure information about a particular RADIUS Proxy Server.



public class RadiusProxyServer

Stats:
aaa.RadIsaPSStats aaa.RadPSStats aaa.RadPSStatus

Properties
aaa.RadProxyUsers-Set type=Children-Set
aaa.RadiusPSWlanGw-Set type=Children-Set
aaa.RadiusProxyInterface-Set type=Children-Set
adminState Specifies the administrative state of this RADIUS Proxy server.

type=netw.AdministrativeState
default=tmnxOutOfService
Displayed(tab/group)=Administrative State

attrMatType The value of attrMatType specifies the RADIUS attribute type used to match the attribute-matching entry to a server policy.

type=long
default=1
minimum=1
maximum=255
Displayed(tab/group)=Type (Attribute Matching/Users.Type)

attrMatVendorId The value of attrMatVendorId specifies the RADIUS Vendor-Id specific attribute type used to match the attribute-matching entry to a server policy. If the value of attrMatVendorId is equal to zero, the attribute type specified by attrMatType must be used if it appears outside of a Vendor-Specific attribute. If the value of attrMatVendorId is not equal to zero, the attribute type specified by attrMatType must be used if it appears as a sub-attribute within a Vendor-Specific attribute with Vendor-Id equal to the value of attrMatVendorId.

type=long
default=0
minimum=0
maximum=16777215
Displayed(tab/group)=Vendor ID (Attribute Matching/Users.Type)

cacheKeyAttrType Specifies the RADIUS attribute type to cache for this RADIUS Proxy server. In order to generate the key associated with a RADIUS Access-Accept message, the system uses the attribute of the type CacheKeyAttrType, within the associated RADIUS message of the type specified by cacheKeyPktType. The value zero means that no RADIUS attribute type is specified.

type=long
default=0
minimum=0
maximum=255
Displayed(tab/group)=Attribute Type (Caching/Key)

cacheKeyPktType Specifies the packet type of the RADIUS messages to use to generate the key for the cache of this RADIUS Proxy server. The value None means there is no cache key configured.

type=int
default=none
Displayed(tab/group)=Packet Type (Caching/Key)
enums=
    0: none - No Key
    1: accessRequest - Access Request
    2: accessAccept - Access Accept

cacheKeyVendorId Specifies the RADIUS Vendor-Id. If the value is equal to zero, the attribute type specified by cacheKeyAttrType must be used if it appears outside of a Vendor-Specific attribute. If the value is not equal to zero, the attribute type specified by cacheKeyAttrType must be used if it appears as a sub-attribute within a Vendor-Specific attribute with Vendor-Id equal to the value of cacheKeyVendorId.

type=long
default=0
minimum=0
maximum=16777215
Displayed(tab/group)=Vendor ID (Caching/Key)

cacheTimeout Specifies, in seconds, the timeout after which an entry in the cache will expire.

type=long
default=300
minimum=60
maximum=3600

cacheTrackAcct Specifies what RADIUS accounting packets have impact on the cache of this RADIUS Proxy server.

type=aaa.RadiusAcctStatusType
default=unspecified
Displayed(tab/group)=Tracked Accounting Packets (Caching)

cacheTrackAuth Specifies what RADIUS authentication packets have an impact on the cache of this RADIUS Proxy Server.

type=aaa.RadProxSrvCacheTrackAuth
default=accept
Displayed(tab/group)=Tracked Authentication Packets (Caching)

cacheTrackDelHoldTime Specifies, in seconds, the delete hold-time in case the DHCP host gets a trigger to delete from the matched RADIUS Proxy Server.

type=long
default=0
minimum=0
maximum=600
units=seconds
Displayed(tab/group)=Track Delete Hold Time (Caching)

caching Specifies if caching is enabled for this RADIUS Proxy server. While caching is enabled, the attributes of the RADIUS Access-Accept messages are cached.

type=boolean
default=false
Displayed(tab/group)=Enable Caching (Caching)

creationOrigin

type=svt.L2RouteOriginType
access=read-create
default=manual

defAccSrvPlcy Specifies the name of the default RADIUS Server Policy (aaa.RadiusServerPolicy) or ISA RADIUS Policy (aaa.IsaRadiusPolicy) associated with this RADIUS Proxy server for accounting purposes. This default policy is used if no policy can be derived from the user name. An ISA RADIUS Policy can only be selected when the wlanGwGroupPointer is set.

type=Pointer
default=
Displayed(tab/group)=Accounting (/Default RADIUS Policies)

defAuthSrvPlcy Specifies the name of the default RADIUS Server Policy (aaa.RadiusServerPolicy) or ISA RADIUS Policy (aaa.IsaRadiusPolicy) associated with this RADIUS Proxy server for authentication purposes. This default policy is used if no policy can be derived from the user name. An ISA RADIUS Policy can only be selected when the wlanGwGroupPointer is set.

type=Pointer
default=
Displayed(tab/group)=Authentication (/Default RADIUS Policies)

description Specifies the description of this RADIUS Proxy server.

type=string
default=
minimum=0
maximum=80
Displayed(tab/group)=Description

loadBAttr1 Specifies a RADIUS attribute that must be used to construct the key for load-balancing RADIUS messages between RADIUS servers while the value of loadBalanceKey is 'attributes'. While the value of loadBalanceKey is different from 'attributes', the value of loadBAttr1 must be equal to zero.

type=long
default=0
minimum=0
maximum=255
Displayed(tab/group)=Attribute Type 1 (/Load Balance Key)

loadBAttr2 Specifies a RADIUS attribute that must be used to construct the key for load-balancing RADIUS messages between RADIUS servers while the value of loadBalanceKey is 'attributes'. While the value of loadBalanceKey is different from 'attributes', the value of loadBAttr2 must be equal to zero.

type=long
default=0
minimum=0
maximum=255
Displayed(tab/group)=Attribute Type 2 (/Load Balance Key)

loadBAttr3 Specifies a RADIUS attribute that must be used to construct the key for load-balancing RADIUS messages between RADIUS servers while the value of loadBalanceKey is 'attributes'. While the value of loadBalanceKey is different from 'attributes', the value of loadBAttr3 must be equal to zero.

type=long
default=0
minimum=0
maximum=255
Displayed(tab/group)=Attribute Type 3 (/Load Balance Key)

loadBAttr4 Specifies a RADIUS attribute that must be used to construct the key for load-balancing RADIUS messages between RADIUS servers while the value of loadBalanceKey is 'attributes'. While the value of loadBalanceKey is different from 'attributes', the value of loadBAttr4 must be equal to zero.

type=long
default=0
minimum=0
maximum=255
Displayed(tab/group)=Attribute Type 4 (/Load Balance Key)

loadBAttr5 Specifies a RADIUS attribute that must be used to construct the key for load-balancing RADIUS messages between RADIUS servers while the value of loadBalanceKey is 'attributes'. While the value of loadBalanceKey is different from 'attributes', the value of loadBAttr5 must be equal to zero.

type=long
default=0
minimum=0
maximum=255
Displayed(tab/group)=Attribute Type 5 (/Load Balance Key)

loadBVendorId1 Specifies the RADIUS Vendor-Id associated with loadBAttr1.

type=long
default=0
minimum=0
maximum=16777215
Displayed(tab/group)=Vendor ID 1 (/Load Balance Key)

loadBVendorId2 Specifies the RADIUS Vendor-Id associated with loadBAttr2.

type=long
default=0
minimum=0
maximum=16777215
Displayed(tab/group)=Vendor ID 2 (/Load Balance Key)

loadBVendorId3 Specifies the RADIUS Vendor-Id associated with loadBAttr3.

type=long
default=0
minimum=0
maximum=16777215
Displayed(tab/group)=Vendor ID 3 (/Load Balance Key)

loadBVendorId4 Specifies the RADIUS Vendor-Id associated with loadBAttr4.

type=long
default=0
minimum=0
maximum=16777215
Displayed(tab/group)=Vendor ID 4 (/Load Balance Key)

loadBVendorId5 Specifies the RADIUS Vendor-Id associated with loadBAttr5.

type=long
default=0
minimum=0
maximum=16777215
Displayed(tab/group)=Vendor ID 5 (/Load Balance Key)

loadBalanceKey Specifies how to construct the key for load-balancing RADIUS messages between RADIUS servers. The value None means there is no load balance key configured.

type=int
default=none
Displayed(tab/group)=Key Type (/Load Balance Key)
enums=
    0: none - No Key
    1: sourceIpUdp - Source IP and UDP
    2: attributes - Attributes

purpose Specifies the purpose of this RADIUS Proxy server. A value must be specified at creation time, and it cannot be modified afterwards.

type=long
access=read-create
Mandatory on create
Displayed(tab/group)=Purpose
bits=
    0x80: accounting - Accounting
    0x40: authentication - Authentication

pythonPolicy Specifies the Python policy used for modifying the RADIUS messages of this RADIUS Proxy server.

type=string
access=read-only
default=
Displayed(tab/group)=Python Policy Name

pythonPolicyPointer Specifies the "pythonPolicy:" prefix and the name of the Python policy used for modifying the RADIUS messages of this RADIUS Proxy server.

type=Pointer
default=
Displayed(tab/group)=Python Policy

routerId Specifies the virtual router instance ID of the RADIUS Proxy Server.

type=int
access=read-only
default=1
minimum=1
maximum=10240

secret Specifies the secret key associated with the RADIUS Proxy Server. A non-empty value must be provided when the adminState is inService. The value is not visible outside of NFM-P.

type=string
default=
minimum=0
maximum=64
Displayed(tab/group)=Secret

sendAcctResponse Specifies if this RADIUS Proxy server itself responds with an Accounting-Response message to each received Accounting-Request instead of proxying them to a configured RADIUS server.

type=boolean
default=false
Displayed(tab/group)=Send Accounting Response

serverName The name of this RADIUS server.

type=string
access=read-create
default=
minimum=1
maximum=32
Mandatory on create
Displayed(tab/group)=Name

siteId

type=string
access=read-only
default=
Displayed(tab/group)=Site ID

templateVersionPointer Pointer to the template if this object was created from a template.

type=Pointer
default=
Displayed(tab/group)=Associated Template (Template/Associated Template)

wlanGwGroupPointer Specifies the pointer to the WLAN GW ISA group.

type=string
access=read-create
default=
Mandatory on create
Displayed(tab/group)=WLAN GW Group (/WLAN GW)

  
Properties inherited from ManagedObject
actionMask, children-Set, deploymentState, isFaultSquelched, name, objectFullName, selfAlarmed
 
Methods

clearSecret

Remove secret associated with RADIUS Proxy Server.
Input Parameters:
deployer : Deployer - the deployment state
synchronousDeploy : boolean - (Optional) Specify whether to block until the changes have been fully deployed to the network. A value of "true" means to block. A value of "false" means to return immediately. Default: false (asynchronous)
clearOnDeployFailure : boolean - (Optional) Specify whether to clear any failed deployers. A value of "true" means to clear. A value of "false" means to leave the failed deployer. Default: false
deployRetries : int - (Optional) The number of times to attempt re-deployment during synchronous deployment. This parameter is meaningless in the asynchronous case. Default: 0
deployRetryInterval : long - (Optional) The number of milliseconds to wait between deployment retries. This parameter is meaningless in the asynchronous case. Default: 0
taskDescription : string - (Optional) A user friendly description of what the operation does. This information will be used by the task manager.
instanceFullName : string - the full name of the object.
continueOnFailure : continueOnFailure - (Optional) Continue processing requests in this stream if an exception occurs, unless the request is invalid. Default: false
Supported Network Elements
7750 SR Supported from 10.0.R2
7450 ESS Supported from 10.0.R2
7705 SAR Hm
7250 IXR Supported from 20.10.R1
Product Specifics
7250 IXR 20.0
7250 IXR 21.0
7250 IXR 22.0
7250 IXR 23.0
7250 IXR 24.0
7250 IXR 25.0
7450 ESS 20.0
7450 ESS 21.0
7450 ESS 22.0
7450 ESS 23.0
7450 ESS 24.0
7450 ESS 25.0
7705 SAR Hm 20.0
7705 SAR Hm 21.0
7705 SAR Hm 22.0
7705 SAR Hm 23.0
7705 SAR Hm 24.0
7705 SAR Hm 25.0
7750 SR 20.0
7750 SR 21.0
7750 SR 22.0
7750 SR 23.0
7750 SR 24.0
7750 SR 25.0