Descripción general de las arquitecturas del Servicio de autenticación federada
Introducción
El Servicio de autenticación federada (FAS) es un componente de Citrix® que se integra con la entidad de certificación (CA) de su Active Directory, lo que permite a los usuarios autenticarse sin problemas en un entorno Citrix. Este documento describe las diversas arquitecturas de autenticación adecuadas para su implementación.
Cuando está habilitado, el FAS delega las decisiones de autenticación de usuarios a los servidores StoreFront™ de confianza. StoreFront tiene un conjunto completo de opciones de autenticación integradas, basadas en tecnologías web modernas, y es fácilmente extensible mediante el SDK de StoreFront o complementos IIS de terceros. El objetivo de diseño básico es que cualquier tecnología de autenticación que pueda autenticar a un usuario en un sitio web ahora se pueda usar para iniciar sesión en una implementación de Citrix XenApp o XenDesktop.
Este documento cubre algunos ejemplos de arquitecturas de implementación de alto nivel, en orden de complejidad creciente.
- Implementación interna
- Implementación de NetScaler Gateway
- ADFS SAML
- Asignación de cuentas B2B
- Unión a Azure AD de Windows 10
Se proporcionan enlaces a artículos relacionados con FAS. Para todas las arquitecturas, el artículo Servicio de autenticación federada es la referencia principal para configurar el FAS.
Cómo funciona
El FAS está autorizado para emitir automáticamente certificados de clase de tarjeta inteligente en nombre de los usuarios de Active Directory autenticados por StoreFront. Esto utiliza API similares a las herramientas que permiten a los administradores aprovisionar tarjetas inteligentes físicas.
Cuando un usuario es intermediado a un Agente de entrega virtual (VDA) de Citrix XenApp o XenDesktop®, el certificado se adjunta a la máquina y el dominio de Windows ve el inicio de sesión como una autenticación de tarjeta inteligente estándar.
Implementación interna
El FAS permite a los usuarios autenticarse de forma segura en StoreFront utilizando varias opciones de autenticación, incluido el inicio de sesión único (SSO) de Kerberos, y conectarse a una sesión de Citrix HDX™ totalmente autenticada.
Esto permite la autenticación de Windows sin solicitudes para introducir credenciales de usuario o PIN de tarjeta inteligente, y sin utilizar funciones de “administración de contraseñas guardadas” como el servicio SSO. Esto se puede utilizar para reemplazar las funciones de inicio de sesión de delegación restringida de Kerberos disponibles en versiones anteriores de XenApp.
Todos los usuarios tienen acceso a certificados de infraestructura de clave pública (PKI) dentro de su sesión, independientemente de si inician sesión en los dispositivos de punto final con una tarjeta inteligente. Esto permite una migración fluida a modelos de autenticación de dos factores, incluso desde dispositivos como teléfonos inteligentes y tabletas que no tienen un lector de tarjetas inteligentes.
Esta implementación añade un servidor que ejecuta el FAS, que está autorizado para emitir certificados de clase de tarjeta inteligente en nombre de los usuarios. Estos certificados se utilizan luego para iniciar sesión en las sesiones de usuario en un entorno Citrix HDX como si se hubiera utilizado un inicio de sesión con tarjeta inteligente.

El entorno XenApp o XenDesktop debe configurarse de manera similar al inicio de sesión con tarjeta inteligente, lo que se documenta en CTX206156.
En una implementación existente, esto generalmente implica solo asegurarse de que una autoridad de certificación (CA) de Microsoft unida a un dominio esté disponible y de que los controladores de dominio tengan asignados certificados de controlador de dominio. (Consulte la sección “Emisión de certificados de controlador de dominio” en CTX206156).
Información relacionada:
- Las claves se pueden almacenar en un Módulo de seguridad de hardware (HSM) o en un Módulo de plataforma segura (TPM) integrado. Para obtener más información, consulte el artículo Protección de clave privada del Federated Authentication Service.
- El artículo Federated Authentication Service describe cómo instalar y configurar el FAS.
Implementación de NetScaler® Gateway
La implementación de NetScaler es similar a la implementación interna, pero añade Citrix NetScaler Gateway emparejado con StoreFront, moviendo el punto principal de autenticación al propio NetScaler. Citrix NetScaler incluye sofisticadas opciones de autenticación y autorización que se pueden utilizar para asegurar el acceso remoto a los sitios web de una empresa.
Esta implementación se puede utilizar para evitar múltiples solicitudes de PIN que ocurren al autenticarse primero en NetScaler y luego iniciar sesión en una sesión de usuario. También permite el uso de tecnologías avanzadas de autenticación de NetScaler sin requerir contraseñas de AD o tarjetas inteligentes.

Nota:
No hay diferencias si el recurso de back-end es Windows VDA o Linux VDA.
El entorno de XenApp o XenDesktop debe configurarse de forma similar al inicio de sesión con tarjeta inteligente, lo cual está documentado en CTX206156.
En una implementación existente, esto normalmente solo implica asegurarse de que haya una entidad de certificación (CA) de Microsoft unida al dominio disponible y de que a los controladores de dominio se les hayan asignado certificados de controlador de dominio. (Consulte la sección “Emisión de certificados de controlador de dominio” en CTX206156).
Al configurar NetScaler como sistema de autenticación principal, asegúrese de que todas las conexiones entre NetScaler y StoreFront estén protegidas con TLS. En particular, asegúrese de que la URL de devolución de llamada (Callback Url) esté configurada correctamente para apuntar al servidor NetScaler, ya que esto se puede usar para autenticar el servidor NetScaler en esta implementación.

Información relacionada:
- Para configurar NetScaler Gateway, consulte Cómo configurar NetScaler Gateway 10.5 para usarlo con StoreFront 3.6 y XenDesktop 7.6.
- El artículo Federated Authentication Service describe cómo instalar y configurar FAS.
Implementación de ADFS SAML
Una tecnología clave de autenticación de NetScaler permite la integración con Microsoft ADFS, que puede actuar como proveedor de identidades (IdP) SAML. Una aserción SAML es un bloque XML firmado criptográficamente emitido por un IdP de confianza que autoriza a un usuario a iniciar sesión en un sistema informático. Esto significa que el servidor FAS ahora permite que la autenticación de un usuario se delegue al servidor Microsoft ADFS (u otro IdP compatible con SAML).

ADFS se utiliza comúnmente para autenticar de forma segura a los usuarios en los recursos corporativos de forma remota a través de Internet. Por ejemplo, a menudo se utiliza para la integración con Office 365.
Información relacionada:
- El artículo Implementación de ADFS de Federated Authentication Service contiene los detalles.
- El artículo Federated Authentication Service describe cómo instalar y configurar FAS.
- La sección implementación de NetScaler Gateway de este artículo contiene consideraciones de configuración.
Asignación de cuentas B2B
Si dos empresas quieren usar los sistemas informáticos de la otra, una opción común es configurar un servidor de Active Directory Federation Service (ADFS) con una relación de confianza. Esto permite a los usuarios de una empresa autenticarse sin problemas en el entorno de Active Directory (AD) de otra empresa. Al iniciar sesión, cada usuario utiliza sus propias credenciales de inicio de sesión de la empresa. ADFS asigna automáticamente esto a una “cuenta en la sombra” en el entorno de AD de la empresa asociada.

Información relacionada:
- El artículo Federated Authentication Service describe cómo instalar y configurar FAS.
Unión a Azure AD en Windows 10
Windows 10 introdujo el concepto de “Unión a Azure AD”, que es conceptualmente similar a la unión a un dominio de Windows tradicional, pero está dirigido a escenarios “a través de Internet”. Esto funciona bien con ordenadores portátiles y tabletas. Al igual que con la unión a un dominio de Windows tradicional, Azure AD tiene la funcionalidad de permitir modelos de SSO para sitios web y recursos de la empresa. Todos ellos son “compatibles con Internet”, por lo que funcionarán desde cualquier ubicación conectada a Internet, no solo desde la LAN de la oficina.

Esta implementación es un ejemplo en el que, en la práctica, no existe el concepto de “usuarios finales en la oficina”. Los ordenadores portátiles se inscriben y se autentican completamente a través de Internet utilizando las funciones modernas de Azure AD.
La infraestructura de esta implementación puede ejecutarse en cualquier lugar donde haya una dirección IP disponible: en las instalaciones, en un proveedor de alojamiento, en Azure o en otro proveedor de la nube. El sincronizador de Azure AD Connect se conectará automáticamente a Azure AD. El gráfico de ejemplo utiliza máquinas virtuales de Azure para simplificar.
Información relacionada:
- El artículo Federated Authentication Service describe cómo instalar y configurar FAS.
- El artículo Integración de Azure AD con Federated Authentication Service contiene los detalles.