Citrix Adaptive Authentication service
Citrix Cloud customers can use Citrix Workspace to provide Adaptive Authentication to Citrix DaaS. Adaptive Authentication is a Citrix Cloud service that enables advanced authentication for customers and users logging in to Citrix Workspace. Adaptive Authentication service is a Citrix managed and Citrix Cloud hosted ADC that provides all the advanced authentication capabilities such as the following:
Multifactor authentication: Multifactor authentication enhances the security of an application by requiring users to provide multiple proofs of identity to gain access. Customers can configure various combinations of factors in the multifactor authentication mechanism based on the business requirement. For details, see Sample authentication configurations.
Device posture scans: Users can be authenticated based on the device posture. Device posture scan, also known as endpoint analysis scan, checks if the device is compliant. For example, if the device is running the latest OS version, service packs, and registry keys are set. Security compliance involves scans to check if an antivirus is installed or the firewall is turned on and so on. The device posture can also check if the device is managed or unmanaged, corporate owned, or BYOL.
Conditional authentication: Based on the user’s parameters, such as network location, device posture, user group, time of the day, conditional authentication can be enabled. You can use one of these parameters or a combination of these parameters for doing conditional authentication. Example of a device posture-based authentication: You can do a device posture scan to check if the device is a corporate managed or BYOD. If the device is a corporate managed device, you can challenge the user with the simple AD (user name and password). If the device is a BYOD, you can challenge the user with the AD plus RADIUS authentication.
If you plan to selectively enumerate virtual apps and desktops based on network location, then user management has to be performed for those delivery groups using Citrix Studio policies instead of workspace. When creating a delivery group, in the users setting, either choose Restrict use of this Delivery Group to the following users or Allow any authenticated users to use this Delivery Group. This enables the Access Policy tab under Delivery Group to configure adaptive access.
Contextual access to Citrix DaaS: Adaptive Authentication enables contextual access to Citrix DaaS. Adaptive Authentication surfaces all the policy information about the user to Citrix DaaS. Admins can use this information in their policy configurations to control the users actions that can be performed on Citrix DaaS. User action, for example, can be enabling or disabling clipboard access, and client drive mapping printer redirection.
Contextual access to Secure Internet Access and other Citrix Cloud services through Adaptive Authentication is planned in the upcoming releases.
Logon page customization: Adaptive Authentication helps the user to highly customize the Citrix Cloud logon page.
Adaptive Authentication capabilities
The following are the capabilities supported in Citrix Workspace with Adaptive Authentication.
- LDAP (Active Directory) support
- LDAPS (Active Directory) support
- Directory Support for AD, Azure AD, Okta
- RADIUS support (Duo, Symantec)
- AD + token built-in MFA
- SAML 2.0
- OAuth, OIDC support
- Client Certificate authentication
- Device posture assessment (Endpoint analysis)
- Integration with third-party authentication providers
- Push notification through the app
- Conditional/policy driven authentication
- Authentication policies for SmartAccess (Contextual access)
- Logon page customization
- Self service password reset
Shared security responsibilities
Actions needed from customers
Following are some of the actions from the customers as part of security best practices.
Credentials for accessing the Adaptive Authentication UI: Customer is responsible for creating and maintaining the credentials for accessing the Adaptive Authentication UI. If the customer is working with Citrix Support to resolve an issue, the customer might need to share these credentials with support personnel.
Remote CLI access security: Citrix provides remote CLI access for customers. However, customers are responsible for maintaining the security of the instance during runtime.
SSL private keys: As the Citrix ADC is under customer control, Citrix does not have any access to the file system. Customers must ensure that they safeguard the certificates and keys that they are hosting on the Citrix ADC instance.
Data backup: Back up the configuration, certificates, keys, portal customizations, and any other file system modifications.
- Disk images of the ADC instances: Maintain and manage the Citrix ADC disk space and disk clean-up. Customer is responsible for running these tasks safely and securely.
Upgrade: Schedule upgrade of the Adaptive Authentication instances. For details, see Schedule upgrade of your Adaptive Authentication instances.
Do not upgrade the Adaptive Authentication instances to random RTM builds. All upgrades are managed by Citrix Cloud.
Because Adaptive Authentication instance upgrades are managed by Citrix, customers must ensure that there is enough space in the VAR directory for the upgrade. For details on how to free the space on the VAR directory, see How to free space on the VAR directory for logging issues with a Citrix ADC appliance.
Do not change the high availability status from ENABLED to STAY PRIMARY or STAY SECONDARY. The high availability status must be ENABLED for Adaptive Authentication.
- For a sample load balanced LDAPS configuration, see Sample load balanced LDAPS configuration.
Actions needed from both the customer and Citrix
Disaster recovery: In supported Azure regions, the Citrix ADC high availability instances are provisioned in separate availability zones to safeguard against data loss. In the event of Azure data loss, Citrix recovers as many resources in the Citrix-managed Azure subscription as possible.
In the event of the loss of an entire Azure region, the customer is responsible for rebuilding their customer-managed virtual network in a new region and creating a new VNet peering.
Secure access via the public management IP address:
Secure the access to the management interfaces by assigned public IP addresses and allow outbound connectivity to the Internet.
- Certificate bundle upload is not supported.
- Load balancing with RADIUS server is not supported.
- RADIUS authentication is impacted for a few minutes if the connector serving the RADIUS request goes down. User must reauthenticate in this case.
DNS tunneling is not supported. Static records must be added on the Citrix ADC appliance for the FQDNs used in authentication policies/profiles (LDAP/RADIUS) for authentication servers in the customer’s on-premises data center. For details on adding DNS static records, see Create address records for a domain name.
- Test Network connectivity in the LDAP profile might show an incorrect result as “Server is reachable” even if the connectivity to the LDAP server is not established. Error messages such as “port is not open”, or “server is not LDAP” might be displayed to indicate the failure. Citrix recommends collecting the traces in this scenario and troubleshooting further.
- For EPA scans to work on macOS, you must bind the default ECC curves to the authentication and authorization virtual server by selecting the ECC Curve option as ALL.
Adaptive Authentication is a high availability (active-standby) service.