|
Raritan / Server Technology Xerus™ PDU JSON-RPC API
|
RADIUS server configuration interface. More...
import"RadiusManager.idl";
Classes | |
| struct | ServerSettings |
| Server settings. More... | |
Public Types | |
| enum | AuthType { PAP , CHAP , MSCHAPv2 } |
| RADIUS auth type. More... | |
Public Member Functions | |
| vector< ServerSettings > | getRadiusServers () |
| Get a list of RADIUS server settings. More... | |
| int | setRadiusServers (in vector< ServerSettings > serverList) |
| Sets a list of RADIUS servers. More... | |
| int | testRadiusServer (in string username, in string password, in ServerSettings settings) |
| Tests an RADIUS server configuration. More... | |
Public Attributes | |
| constant int | ERR_INVALID_CFG = 1 |
| The server configuration is invalid. | |
| constant int | ERR_SERVER_UNSPECIFIED = 2 |
| Unspecified error. | |
| constant int | ERR_INVALID_SHARED_SECRET = 3 |
| The shared secret is invalid. | |
| constant int | ERR_SERVER_UNREACHABLE = 4 |
| RADIUS server could not be contacted. | |
| constant int | ERR_AUTHENTICATION_FAILED = 5 |
| User could not be authenticated. | |
| constant int | ERR_NO_ROLES = 6 |
| No roles are defined for the user. | |
| constant int | ERR_NO_KNOWN_ROLES = 7 |
| No known rules are defined for the user. | |
RADIUS server configuration interface.
| vector<ServerSettings> auth::RadiusManager::getRadiusServers | ( | ) |
Get a list of RADIUS server settings.
| int auth::RadiusManager::setRadiusServers | ( | in vector< ServerSettings > | serverList | ) |
Sets a list of RADIUS servers.
Any existing RADIUS Server configuration will be cleared / overwritten.
ERR_INVALID_CFG in case of invalid configuration | int auth::RadiusManager::testRadiusServer | ( | in string | username, |
| in string | password, | ||
| in ServerSettings | settings | ||
| ) |
Tests an RADIUS server configuration.
ERR_SERVER_UNSPECIFIED an unspecified error occurred ERR_INVALID_CFG RADIUS server configuration is invalid (reused from setRadiusServers) ERR_INVALID_SHARED_SECRET the shared secret is invalid ERR_SERVER_UNREACHABLE RADIUS server could not be contacted ERR_AUTHENTICATION_FAILED user could not be authenticated ERR_NO_ROLES no roles are defined for the user ERR_NO_KNOWN_ROLES no known roles are defined for the user