Unknown Location Endpoint Management
(Available in version 9.1.2)
FortiNAC has now extended its Zero Trust Network Access (ZTNA) capabilities to allow for a need-to-know application access, based on the connection / communication from the FortiNAC Persistent Agent. This new feature allows the endpoint to be connected to a network that is not being managed by the FortiNAC server.
Use Cases
The following is a few use cases / examples that can be managed by this new feature. The feature allows for all policy assignment based Who What, Where, When.
-
Remote office: If a customer has outsourced the management of their remote offices but wants to allow for a ZTNA across these offices. FortiNAC will not be managing the network infrastructure at the remote offices. The customer has places a FortiGate in line to their application servers. FortiNAC will manage the access across the FGT based on the communication of the PA.
-
VPN Connections: Employees that are working from home and are accessing the corporate network via a VPN. The VPN can be any vendor. The customer has a FGT in line to their application servers. FortiNAC will manage the access across the FGT based on the communication of the PA.
-
Virtual Environments: The customer has a virtual environment, and the virtual hosts have the FortiNAC PA. The customer has a FGT in line to their application servers. FortiNAC will manage the access across the FGT based on the communication of the PA
Requirements
-
FortiNAC Software Engine Version 9.1.2 or greater
-
Persistent Agent version 5.2.6 or greater installed on endpoint
-
Persistent Agent communication with FortiNAC over TCP only (secure communication)
-
Endpoint is in the appropriate group: Added a setting to allow the admin to assign a group that will be populated with endpoints, that are allowed to participate in this new feature.
-
Network infrastructure is not being managed by FortiNAC: The network infrastructure, where the endpoint is connecting is not managed by FortiNAC. If the network is managed by FortiNAC, VPN, wired, wireless than the normal ZTNA on network policies are applied.
Considerations
-
Endpoint moving from a FortiNAC managed network to a non-managed VPN connection:
-
VPN needs to support a full tunnel
-
Traffic cannot be passed via the FortiNAC managed network infrastructure
-
-
The endpoints have to be registered and in the group before the agent connects. If the endpoint is unregistered and a registration process happens that the endpoint needs to be added to the group and disconnect and reconnect to the network.
Configuration
-
In FortiNAC UI, navigate to System > Groups. Create or determine a Host Group that will contain the hosts for which FSSO will be sent.
-
Navigate to Security Configuration > Agent Settings > Security Management.
In the drop-down menu next to Connect Hosts in Group when Agent Connects, add the host group that will contain the endpoints participating in this new functionality.
-
Navigate to Transport Configuration. Ensure UDP is disabled and TCP is enabled.
Navigate to Policy & Objects > User/Host Profiles and click Add.
-
Create a new User/Host profile and add the new host group to the Who/What by Group setting. Add other criteria as desired. Click OK.
-
Click Network Access and click Add.
-
Create a Network Access configuration and Logical Network and select it along with the new User/Host profile to create a Network Access policy. Click OK.
-
Navigate to Network > Inventory. Select the FortiGate device to which SSO messaging will be sent and select the Virtualized Devices tab. -
Choose the VDOM value to configure and either double click or right-click and select Model Configuration.
-
Create/choose the tags to send to the FortiGate for the given Logical Network created for the Network Access policy.
-
In FortiGate, ensure a FortiNAC Fabric connector is created.
-
Import tags to FortiGate. Either create or edit the FortiNAC Tags object, and select the Refresh button.
Note: It may take several Refresh attempts but should result in importing all the Host group and tag information created within FNAC. You should see the values from the View button.
-
Enable a setting on each FortiGate model within FortiNAC to force SSO messaging to be sent to that FortiGate. Login to the FortiNAC CLI as root and run the following command for each FortiGate that will be sent SSO messaging for the endpoints:device -ip <FortiGate IP address in Topology> -setAttr -name ForceSSO -value true
This sets the “ForceSSO” attribute to “true” on the FortiGate model.
Example:
>
device -ip 10.12.234.101
************************* FG80EPTK19001624 ************************* Landscape = 345050232673 00:50:56:98:B7:61 Pollable = true, Poll interval = 10 Minutes Type = 1.3.6.1.4.1.12356.101.1.841 Group = 1.3.6.1.4.1.12356 MAC = null Protocol = SnmpV1 Description = VPN FGT IP = 10.12.234.101 State = Active Status = Established DBID = 656 Attribute Count = 28 Name = SnmpVersion value = 1 length = 1 Name = FirmwareVersion value = Fortigate36000 length = 14 Name = SupportsVirtualization value = true length = 4 Name = RemoteAccessDevice value = 1 length = 1
<…>
Name = MgmtVDOM value = 673 length = 3 Name = ForceSSO value = true length = 4 << Attribute enabledCommunity Strings: ******** *****************************************************************