1. FortiOS 7.6.0 Handbook, FortiSwitch Manager, "Configuring 802.1X security policies" section: This section details the configuration of 802.1X policies, including the action to take upon authentication failure. It states, "If you enable set eap-fail-vlan enable, you can select a VLAN to assign to clients that fail EAP authentication." This directly supports the correct answer (B).
2. FortiSwitch 7.6.0 CLI Reference, config switch-controller security-policy 802-1X command: The documentation for this command includes the set eap-fail-vlan {enable | disable} and set eap-fail-vlan-id parameters. These options explicitly provide the functionality to assign a specific VLAN when 802.1X authentication fails, confirming the mechanism described in answer B.
3. FortiOS 7.6.0 Handbook, FortiSwitch Manager, "Configuring NAC policies" section: When describing the "Quarantine" action for a NAC policy, the guide explains that the device can be assigned to a specific VLAN. It also shows that for this to work, a VLAN interface with a DHCP server must be configured on the FortiGate and the VLAN must be allowed on the FortiLink trunk, which refutes options A and D.