RADIUS server configuration interface.
constant int ERR_SERVER_UNREACHABLE
RADIUS server could not be contacted.
constant int ERR_MSG_AUTH_ATTR_MISSING
Message-Authenticator attribute missing in Access-Request reply.
constant int ERR_NO_ROLES
No roles are defined for the user.
constant int ERR_AUTHENTICATION_FAILED
User could not be authenticated.
int setRadiusServers(in vector< ServerSettings > serverList)
Sets a list of RADIUS servers.
constant int ERR_NO_KNOWN_ROLES
No known rules are defined for the user.
constant int ERR_INVALID_SHARED_SECRET
The shared secret is invalid.
int testRadiusServer(in string username, in string password, in ServerSettings settings)
Tests an RADIUS server configuration.
constant int ERR_SERVER_UNSPECIFIED
Unspecified error.
constant int ERR_INVALID_CFG
The server configuration is invalid.
AuthType
RADIUS auth type.
@ MSCHAPv2
MSCHAPv2 authentication.
@ CHAP
CHAP authentication.
vector< ServerSettings > getRadiusServers()
Get a list of RADIUS server settings.
Local and Remote Authentication Management.
int timeout
Timeout in seconds.
string id
This field is unused; empty on read, ignored on write.
string server
IP or name of the radius servers.
boolean messageAuthenticatorOptional
true if not requiring Message-Authenticator attribute in reply to Access-Request
string sharedSecret
Shared secret between the Xerus device and the RADIUS server.
int udpAuthPort
UDP port for RADIUS Authenticating service.
boolean disableAccounting
true to disable accounting, false to enable accounting
int retries
Number of retries.
AuthType authType
Authentication type.
int udpAccountPort
UDP port for RADIUS Accounting service.