Skip to content

Vendor-Specific Attributes – Define Custom RADIUS Attributes

The Vendor-Specific Attributes page manages custom RADIUS attributes defined by specific vendors. RADIUS Vendor-Specific Attributes (VSAs) extend the standard RADIUS protocol by allowing vendors to define their own attributes for use in Access-Accept, Access-Challenge, and Accounting responses.

This page uses a two-level hierarchy: the top level lists RADIUS vendors, and each vendor links to a detail page showing its defined attributes. Administrators can create custom vendors and define attributes with specific data types.

MideyeServer includes three built-in vendors:

  • General (Vendor ID 0) — standard RADIUS attributes; hidden from the vendor list
  • Alteon (Vendor ID 1872)
  • SF (Vendor ID 5556)

Required Role: ROOT, SUPER_ADMIN, or ADMIN (to create, edit, or delete vendors and attributes)

Navigation: Home → RADIUS Settings → Vendor-Specific Attributes

RoleView Vendors & AttributesCreate / Edit / Delete
ROOT
SUPER_ADMIN
ADMIN
OPERATOR
ColumnDescription
Vendor NameName of the RADIUS vendor
Vendor IDIANA-assigned Private Enterprise Number (PEN)
ActionEdit (admin), Delete (admin), View Attributes (all roles)
FieldTypeRequiredValidationDescription
Vendor IDNumberYesMin: 1, unique (async check)IANA Private Enterprise Number
Vendor NameTextYesUnique (async check)Descriptive name for the vendor

Deleting a vendor also removes all its associated attributes. Confirm the deletion in the dialog before proceeding.


Click the View Attributes icon on any vendor row to navigate to that vendor’s attribute list. The page title shows the vendor name: “{Vendor Name} Vendor Specific Attributes”.

ColumnDescription
Attribute NameName of the RADIUS attribute
Attribute IDNumeric identifier within the vendor’s attribute space
Data TypeValue type (INTEGER, STRING, IP_ADDRESS, IP_V6_ADDRESS, HEX_BIN)
ActionEdit and Delete buttons (admin only)
FieldTypeRequiredValidationDescription
Attribute IDNumberYesMin: 0, unique per vendor (async check)Numeric attribute identifier
Attribute NameTextYesDescriptive name for the attribute
Data TypeSelectYesValue type for the attribute
TypeDescriptionExample
INTEGER32-bit integer value42
STRINGUTF-8 text string"admin"
IP_ADDRESSIPv4 address192.168.1.1
IP_V6_ADDRESSIPv6 address2001:db8::1
HEX_BINHexadecimal binary data0x1A2B3C

Attributes are deleted individually through a confirmation dialog. The dialog displays the attribute ID for verification.

  1. Click Add New on the vendors list.
  2. Enter the vendor’s IANA Private Enterprise Number as the Vendor ID.
  3. Enter a descriptive Vendor Name.
  4. Click Save.
  5. Click View Attributes on the new vendor row.
  6. Add attributes as needed.
  1. Navigate to the vendor’s attribute page.
  2. Click Add New.
  3. Enter the Attribute ID (as defined in the vendor’s specification).
  4. Enter a descriptive Attribute Name.
  5. Select the appropriate Data Type.
  6. Click Save.

Many VPN vendors use VSAs for role assignment and group membership:

  1. Create (or select) the VPN vendor.
  2. Add attributes for group name, role, or VLAN assignment.
  3. Configure Mideye Users or LDAP Profiles to include these attributes in RADIUS responses.

VSAs are essential when using LDAP-RADIUS Translation to send tailored attributes in responses to RADIUS clients. If a required VSA is not available when creating a new translation rule, define the vendor and attributes first using the steps above, then return to the translation configuration.

Vendor Specific Attributes configuration example

IssuePossible CauseResolution
Vendor ID validation errorID already used by another vendorEach vendor ID must be unique; check existing vendors
Attribute ID validation errorID already used by another attribute in the same vendorAttribute IDs must be unique per vendor
Cannot find General attributesGeneral vendor (ID 0) is hidden from the listStandard RADIUS attributes are managed separately
Cannot delete vendorConfirm the deletion dialog; all associated attributes will also be removed
  • RADIUS Clients — Configure clients that send and receive VSAs
  • RADIUS Servers — Configure servers that process RADIUS requests with VSAs
  • Mideye Users — Assign RADIUS attributes (including VSAs) to individual users