This section describes how to configure RADIUS Single Sign-On (SSO).
To implement RADIUS SSO, a RADIUS server and a NAS must have been deployed on the network, and the FW can receive RADIUS accounting packets transmitted between the NAS and RADIUS server. Even if RADIUS accounting packets do not pass through the FW, the RADIUS accounting packets must be mirrored to the FW.
If the packets exchanged between the user and NAS or between the NAS and RADIUS server need to pass through the FW, configure an authentication policy not to authenticate these packets and ensure that the security policies on the FW can permit these packets.
If a user is authenticated by the RADIUS server and the user information exists on the FW, the FW still verifies user attributes, such as the user status, expiration time, IP address binding, and whether users are allowed to share this account. Only the user who succeeds in the attribute verification can access network resources. For example, a user who is locked out cannot access network resources within the lockout duration even if the user is authenticated by the RADIUS server.
mode { in-path | out-of-path | optical-splitter }
The default RADIUS SSO working mode is off-line mode.
shared-key shared-key
This command applies only when the RADIUS SSO working mode is off-line. In such cases, the FW needs to exchange packets with the NAS.
interface interface-type interface-number
The interface can be a Layer-2 physical interface, Layer-3 physical interface, subinterface of a Layer-2 or Layer-3 physical interface, Layer-2 Eth-Trunk interface, Layer-3 Eth-Trunk interface, or subinterface of a Layer-2 or layer-3 Eth-Trunk interface.
Management port (MEth 0/0/0 or GigabitEthernet 0/0/0) cannot receive mirroring packets.
In mirroring mode, interfaces can receive only RADIUS packets and discard other packets.
In in-path and out-of-path modes, interfaces can receive RADIUS packets and forward other packets.
traffic server-ip ipv4-address port port-number
server-ip is the IP address of the RADIUS server, and port-number is the accounting port (usually 1813 or 1646) of the RADIUS server.
Before using this function, you must create a local user whose MAC address serves as the user name on the FW. Otherwise, the RADIUS SSO user must use the authenticated user name to log in.
user-manage radius-attribute-id [ vendor-specific ] radius-attribute-id define-as security-group [ delimiter delimiter ]
If you need to use the RADIUS attribute as a security group and control policies based on the security group, run this command.
Do not run the command user-trace enable in the RADIUS SSO view unless necessary. This command enables the mobile phone user source tracing function so that the session log sent from the FW can contain the mobile phone number. After you enable this function, the RADIUS SSO function for Internet access users becomes invalid, the user cannot be contained in the online user table, and the FW cannot perform user-specific policy control.