How nFactor authentication works
Imagine a user requesting access to an application that requires user credentials. As is the case in Citrix ADC deployments, the request arrives at the Citrix ADC appliance through a traffic management virtual server (in this case, a load balancing virtual server). Since the user must provide authentication credentials, the load balancing virtual server redirects the request to the authentication virtual server, which does the following:
Checks to determine whether any login schema policies are associated with the authentication virtual server.
- If yes, the user is presented the login form associated with the login schema policy with the highest priority that evaluates to true.
- If no, the default login form is presented to the user.
Note
The default login schema files are available in the/nsconfig/loginschema/LoginSchema/directory of the Citrix ADC appliance. Citrix recommends that you copy these files to the/nsconfig/loginschema/directory before using them, so that changes made to the files are preserved post reboot.
The authentication policies that are associated with the authentication virtual server are evaluated. For the policies that are evaluated to true, the actions are executed in order of priority until one of the actions succeeds.
The policy label that is associated as the next factor is invoked.
The authentication policies that are associated with the authentication policy label are evaluated. For the policies that are evaluated to true, the actions are executed in order of priority until one of the actions succeeds.
The policy label that is associated as the next factor is invoked.
Steps 4 and 5 are performed repetitively till all the configured next factors are executed.