Radius

Create

post

Create a new Radius MFA.

Query parameters
radiusTypestring · enumOptional

RADIUS Type

Possible values:
Body

Create MFA of type radius

namestring | nullableRequired

The name of the target Multi Factor Authentication. This must be the actual Multi Factor Authentication name used in the RAS farm.

siteIdinteger · int32Optional

Site ID in which to modify the specified Multi Factor Authentication. If the parameter is omitted, the site ID of the Licensing Server will be used.

descriptionstring | nullableOptional

A user-defined Multi Factor Authentication description.

enabledbooleanOptional

Enable or disable the Multi Factor Authentication upon creation. If the parameter is omitted, the Multi Factor Authentication is initialised as Disabled.

radiusServerstring | nullableRequired

The server of the second level authentication provider.

radiusPortinteger · int32 | nullableRequired

The port number of the second level authentication provider.

passwordEncodingstring · enumOptional

Password Encoding

Possible values:
retriesinteger · int32 | nullableRequired

Number of retries.

timeoutinteger · int32 | nullableRequired

Connection timeout (in seconds).

displayNamestring | nullableRequired

RADIUS type name.

usernameOnlyboolean | nullableOptional

Specifies if forwarding of only the Username to RADIUS Server is enabled or not.

forwardFirstPwdToADboolean | nullableOptional

Specifies if forwarding of first password to Windows authentication provider is enabled or not.

backupServerstring | nullableOptional

The backup server of the second level authentication provider.

haModestring · enumOptional

High Availability Mode

Possible values:
secretKeystring | nullableRequired

RADIUS setting. The secret key.

userMessagePromptstring | nullableOptional

User message prompt

Responses
201
Created
application/json; api-version=1.0
post
POST /api/MFA/Radius HTTP/1.1
Host: 
Content-Type: application/json; api-version=1.0
Accept: */*
Content-Length: 340

{
  "name": "text",
  "siteId": 1,
  "description": "text",
  "enabled": true,
  "radiusServer": "text",
  "radiusPort": 1,
  "passwordEncoding": [
    "0 = PAP",
    "1 = CHAP"
  ],
  "retries": 1,
  "timeout": 1,
  "displayName": "text",
  "usernameOnly": true,
  "forwardFirstPwdToAD": true,
  "backupServer": "text",
  "haMode": [
    "0 = Parallel",
    "1 = Serial"
  ],
  "secretKey": "text",
  "userMessagePrompt": "text"
}
{
  "id": 1,
  "adminCreate": "text",
  "adminLastMod": "text",
  "timeCreate": "2025-07-05T08:52:27.436Z",
  "timeLastMod": "2025-07-05T08:52:27.436Z",
  "name": "text",
  "siteId": 1,
  "description": "text",
  "enabled": true,
  "type": [
    "1 = Deepnet",
    "2 = SafeNet",
    "3 = Radius",
    "4 = AzureRadius",
    "5 = DuoRadius",
    "6 = FortiRadius",
    "7 = TekRadius",
    "8 = GAuthTOTP",
    "9 = TOTP",
    "10 = MicrosoftTOTP",
    "11 = EmailOTP"
  ],
  "inheritDefaultCriteriaSettings": true,
  "criteria": {
    "securityPrincipals": {
      "enabled": true,
      "matchingMode": [
        "0 = IsNotOneOfTheFollowing",
        "1 = IsOneOfTheFollowing"
      ],
      "members": [
        {
          "account": "text",
          "type": [
            "1 = User",
            "2 = Group",
            "3 = ForeignSecurityPrincipal",
            "4 = Computer"
          ],
          "sid": "text"
        }
      ]
    },
    "gateways": {
      "enabled": true,
      "matchingMode": [
        "0 = IsNotOneOfTheFollowing",
        "1 = IsOneOfTheFollowing"
      ],
      "members": [
        {
          "gatewayIP": "text"
        }
      ]
    },
    "oSs": {
      "enabled": true,
      "matchingMode": [
        "0 = IsNotOneOfTheFollowing",
        "1 = IsOneOfTheFollowing"
      ],
      "allowedOSes": {
        "chrome": true,
        "android": true,
        "webClient": true,
        "iOS": true,
        "linux": true,
        "mac": true,
        "wyse": true,
        "windows": true
      }
    },
    "iPs": {
      "enabled": true,
      "matchingMode": [
        "0 = IsNotOneOfTheFollowing",
        "1 = IsOneOfTheFollowing"
      ],
      "allowedIPs": {
        "iPv4s": [
          {
            "from": "text",
            "to": "text"
          }
        ],
        "iPv6s": [
          {
            "from": "text",
            "to": "text"
          }
        ]
      }
    },
    "hardwareIDs": {
      "enabled": true,
      "matchingMode": [
        "0 = IsNotOneOfTheFollowing",
        "1 = IsOneOfTheFollowing"
      ],
      "members": [
        {
          "hardwareID": "text"
        }
      ]
    },
    "access": [
      "0 = DenyCriteriaWhen",
      "1 = AllowCriteriaWhen"
    ],
    "devices": {
      "enabled": true,
      "matchingMode": [
        "0 = IsNotOneOfTheFollowing",
        "1 = IsOneOfTheFollowing"
      ],
      "members": [
        {
          "client": "text"
        }
      ]
    }
  },
  "server": "text",
  "port": 1,
  "passwordEncoding": [
    "0 = PAP",
    "1 = CHAP"
  ],
  "retries": 1,
  "timeout": 1,
  "displayName": "text",
  "usernameOnly": true,
  "forwardFirstPwdToAD": true,
  "backupServer": "text",
  "haMode": [
    "0 = Parallel",
    "1 = Serial"
  ],
  "attributeInfoList": [
    {
      "vendorID": 1,
      "attributeID": 1,
      "attributeType": [
        "0 = Number",
        "1 = String",
        "2 = IP",
        "3 = Time"
      ],
      "radiusAttrName": "text",
      "vendor": "text",
      "value": "text"
    }
  ],
  "automationInfoList": [
    {
      "id": 1,
      "priority": 1,
      "autoSend": true,
      "command": "text",
      "enabled": true,
      "image": [
        "100 = Alert",
        "101 = Message",
        "102 = Email",
        "103 = Call",
        "104 = Chat",
        "105 = Flag"
      ],
      "description": "text",
      "actionMessage": "text",
      "title": "text"
    }
  ],
  "ignoreErrors": [
    "text"
  ],
  "userMessagePrompt": "text"
}

Update

put

Update the Radius MFA Site Settings.

Path parameters
idinteger · int32Required

The ID for which to modify the MFA Radius settings.

Body

Update MFA of type radius

namestring | nullableOptional

The new name of the target multi-factor authentication .

descriptionstring | nullableOptional

A user-defined multi-factor authentication description.

enabledboolean | nullableOptional

Enable or disable the specified multi-factor authentication in a site.

inheritDefaultCriteriaSettingsboolean | nullableOptional

If true default criteria settings will be inherited.

Responses
204
No Content
put
PUT /api/MFA/Radius/{id} HTTP/1.1
Host: 
Content-Type: application/json; api-version=1.0
Accept: */*
Content-Length: 89

{
  "name": "text",
  "description": "text",
  "enabled": true,
  "inheritDefaultCriteriaSettings": true
}

No content

Was this helpful?