Cordex®CXCHPControllerSoftwareManual|20-Maintainingthecontroller
20.7.1. RADIUS authentication
RemoteAuthenticationDial-InUserService(RADIUS)isaclient/serverprotocolandsoftwarethat
enablesclientstocommunicatewithacentralservertoauthenticateandauthorizetheiraccesstothe
requestedsystemorservice.ThissectionofthemanualdescribesRADIUSAuthentication,itsfeatures,
andhowtosetupthecontrollerasaRADIUSclient.
Notice: See your RADIUS server documentation for information about setting up the RADIUS
server.
20.7.1.1. RADIUS authentication
TheCordex®CXCHPcontrollercanbeconfiguredtouseaRADIUSservertoremotelyauthenticate
users.Inthiscase,thecontrollerisactingasaRADIUSclient.ARADIUSserver,suchasFreeRADIUS,
mustbeconfiguredseparatelyforremoteauthenticationtoworkcorrectly.
Notice: See your RADIUS server documentation for information about setting up the RADIUS
server.
ThefollowingarefeaturesforusingRADIUSauthentication.
• Encryption Protocol: ProvidesencryptedPasswordAuthenticationProtocol(PAP)orChallenge-
HandshakeAuthenticationProtocol(CHAP).
• Encrypted RADIUS Shared Secret: Providesasecurelyencrypted,sharedsecretauthentication
ontheRADIUSserver.
• Test RADIUS Server Settings: ProvidesanauthenticationrequesttotesttheRADIUSserver
settings.
• Network: OperatesontheUserDatagramProtocol(UDP).
How RADIUS Authentication Works
WhentheRemote Authentication Type fieldissettoRADIUS (TACACS+ is disabled) onthecontroller,
theusercredentialsareencrypted,andanauthenticationrequestissenttotheRADIUSServer.When
theRemote Authentication Type fieldissettoNone (RADIUS and TACACS+ are disabled),onlylocal
useraccountscanlogin.
Bydefault,thecontrollerexpectstheRADIUSservertoreturntheuser'sauthenticationusingGroup
Attribute ID 11(Filter-Id).WhenaRADIUSresponseisreceivedfromtheRADIUSserver,thevalueof
attribute"Filter-Id"containsastringGroup Attribute Value thatdefinestheuserrole.Thecontrolleruses
theUserRoleConfigurationtabletomatchthestringreceivedfromtheRADIUSservertoauthenticate
theuser.Iftheuser’sGroup Attribute Value matchesoneoftheassigneduserroles,thematchinguser
privilegeisgranted.Forexample,ifthereceivedFilter-IDattributehasavalue"operator",theuserhas
"OperatorUserRole".Iftherearenomatch,theuserisdeniedaccess.Uponasuccessfullogin,the
encryptedusercredentialsaresavedinthecontroller’scache.Thiscanbeusedifthereisasituation
wheretheRADIUSServerisunavailable.
0350058-J0 Rev AL Page 215