Configure Netscaler with FreeRadius integration to perform authorization based on group filtering
The goal of this document is to define a procedure for configuring Netscaler with FreeRadius integration to perform authorization based on group filtering. In order to achieve this, you need to modify the Radius action attached to the virtual server’s authentication policy and the session policy’s bound profile as follows:
From the main Netscaler menu, click on Security->AAA Application Traffic->Policies->Authentication->Advanced Policies:
Scroll down and click on Actions, then on RADIUS:
Click on the FreeRadius action to edit it:
In the next window click on More:
Scroll down until you find the Group Attribute Type field. Fill it with the value 11. As stated in any FreeRadius RFC (e.g. 2865), his corresponds to the attribute Filter-Id, which is used by Veridium to send the user’s groups list:
Scroll down and click on OK to save the configuration:
Next, we need to modify the session policy attached to the Netscaler FreeRadius virtual server in order to allow a certain group (ori groups) to login. For this, in the Netscaler main menu, go to Netscaler Gateway->Policies->Session
Click on the attached session policy to edit it:
In the next window, click the Edit button right next to the Profile field:
In the next window, click on Security, then on Advanced Settings:
Scroll down and, in the Groups Allowed To Login field, type the group (or groups, separated by a column or semi-column) which are allowed to access the resources published by this session policy:
Click on OK to save the configuration:
In the next window click on OK again to save the modifications:
In the end, don't forget to click the Save button in the main window to commit the changes: