action dracoon_update_radius_config {
label: "Update RADIUS configuration"
description: "### Description: \nUpdate existing RADIUS configuration.\n\n### Precondition:\nRight 🔓 change global config and\nrole 👤 Config Manager of the Provider Customer required.\n\n### Postcondition:\nRADIUS configuration is updated.\n\n### Further Information:\nNone."
provider: dracoon
method: PUT
path: "/v4/system/config/auth/radius"
encoding: json
input: {
type: "object"
properties: {
"X-Sds-Auth-Token": {
type: "string"
}
failoverServer: {
type: "object"
description: "Failover server information"
required: ["failoverEnabled", "failoverIpAddress", "failoverPort"]
properties: {
failoverEnabled: {
type: "boolean"
description: "RADIUS Failover Server is active"
}
failoverIpAddress: {
type: "string"
description: "RADIUS Failover Server IP Address\n\nRequired if failover server is enabled."
}
failoverPort: {
type: "integer"
format: "int32"
description: "RADIUS Failover Server Port\n\nRequired if failover server is enabled."
}
}
}
ipAddress: {
type: "string"
description: "RADIUS Server IP Address"
}
otpPinFirst: {
type: "boolean"
description: "Sequence order of concatenated PIN and one-time token"
}
port: {
type: "integer"
format: "int32"
description: "RADIUS Server Port"
}
sharedSecret: {
type: "string"
description: "Shared Secret to access the RADIUS server"
}
}
additionalProperties: false
}
output: {
type: "object"
description: "RADIUS configuration"
required: ["ipAddress", "otpPinFirst", "port", "sharedSecret"]
properties: {
failoverServer: {
type: "object"
description: "Failover server information"
required: ["failoverEnabled", "failoverIpAddress", "failoverPort"]
properties: {
failoverEnabled: {
type: "boolean"
description: "RADIUS Failover Server is active"
}
failoverIpAddress: {
type: "string"
description: "RADIUS Failover Server IP Address\n\nRequired if failover server is enabled."
}
failoverPort: {
type: "integer"
format: "int32"
description: "RADIUS Failover Server Port\n\nRequired if failover server is enabled."
}
}
}
ipAddress: {
type: "string"
description: "RADIUS Server IP Address"
}
otpPinFirst: {
type: "boolean"
description: "Sequence order of concatenated PIN and one-time token"
}
port: {
type: "integer"
format: "int32"
description: "RADIUS Server Port"
}
sharedSecret: {
type: "string"
description: "Shared Secret to access the RADIUS server"
}
}
}
}