Citrix Cloud

Configurar Duo como proveedor SAML para la autenticación del espacio de trabajo

Este artículo describe los pasos necesarios para configurar una aplicación SAML Duo y una conexión SAML entre Citrix Cloud y su proveedor SAML. Algunos de estos pasos describen acciones que realiza en la consola de administración del proveedor SAML de Duo.

Requisitos previos

Antes de completar las tareas de este artículo, asegúrese de cumplir estos requisitos previos:

  • Un arrendatario de la nube Duo.
  • Un proxy de autenticación Duo dentro de su bosque AD.
  • Una conexión LDAPS de Active Directory que sincroniza sus usuarios de AD con Duo.

Configurar la sincronización de Active Directory con su arrendatario Duo

Siga la documentación de Duo en connecting your on-premises AD to Duo and importing users for SAML (conexión de su AD local con Duo e importación de usuarios para SAML).

Crear una conexión LDAPS de Active Directory

  1. Seleccione Aplicaciones > Configuración de SSO > Agregar origen > Active Directory > Agregar Active Directory.

    Saml duo agrega fuente de autenticación

  2. Ingrese un nombre para mostrar para la conexión LDAPS a su bosque AD.

  3. Introduzca el FQDN de su controlador de dominio.

    Saml duo agrega fqdn dc

  4. Configure el DN base de su dominio AD.

    Saml duo base dn

  5. Seleccione Integrado como el tipo de autenticación.

    Tipo de autenticación de saml duo

  6. Seleccione LDAPS como tipo de transporte.

    Tipo de transporte Saml Duo

  7. Marque la casilla Verificar nombre de host SSL.

  8. Ingrese el certificado del controlador de dominio y después el certificado de la entidad de certificación CA de la empresa privada que se utilizó para firmar su certificado de dominio.

  9. Introduzca los certificados con formato PEM según el siguiente ejemplo

      -----BEGIN CERTIFICATE-----
      `<base64 Domain Controller Certificate>`
      -----END CERTIFICATE-----
      -----BEGIN CERTIFICATE-----
      `<base64 Certificate Authority Certificate used to sign the Domain Controller Certificate above>`
      -----END CERTIFICATE-----
    <!--NeedCopy-->
    
  10. Pruebe su conexión LDAPS.

    Pruebas de ejecución de saml duo

Configure el archivo de configuración del proxy de autenticación de Duo para SAML

  1. Verifique que la configuración de su Duo Auth Proxy esté en estado normal y se muestre como Conectado a Duo.

    Proxy de autenticación Saml Duo

  2. Inicie sesión en su proxy de autenticación de Duo y agregue una sección SAML [sso] a su archivo de configuración usando la Identidad remota (rikey) proporcionada desde la consola de administración de Duo. El proxy de autenticación Duo utiliza un secreto compartido para comunicarse con el servicio en la nube Duo. Este secreto se genera durante la instalación o configuración inicial del proxy de autenticación.

    Configuración del proxy de autenticación saml duo

Configurar una aplicación SAML Duo para usarla con Workspaces

  1. Seleccionar Aplicaciones > Proteger una aplicación. Haga clic en Agregar aplicación.

  2. Busque la entrada para la plantilla de aplicación Generic SAML Service Provider Duo. Citrix recomienda la plantilla Generic SAML Service Provider Duo, ya que es la más flexible y le permitirá configurar diferentes combinaciones de atributos SAML y diferentes flujos SAML según sus necesidades.

    Proveedor de servicios saml genéricos de saml duo

    Importante:

    No se recomienda el uso de la plantilla SAML Duo Citrix Workspace ya que no es flexible y solo admite SAML mediante identidades de AD. La plantilla SAML Duo Citrix Workspace tampoco permitirá la adición de atributos opcionales como cip_domain y cip_forest, que son necesarios para algunas configuraciones SAML de fusiones y adquisiciones avanzadas. Tampoco permite la configuración del dispositivo de punto final de cierre de sesión de Citrix Cloud.

  3. Especifique un Nombre para mostrar para su aplicación SAML, como Citrix Cloud Prod.

  4. Especifique el acceso de usuario como Habilitar para todos los usuarios.

  5. Seleccione Ninguno (entrada manual) dentro de Descubrimiento de metadatos e ingrese los siguientes dispositivos de punto final SAML de Citrix Cloud.

  6. Ingrese el EntityID según la región de Citrix Cloud en la que se encuentra su arrendatario de CC.

    URL Región
    https://saml.cloud.com Comercial UE, EE. UU. y APS
    https://saml.citrixcloud.jp Japón
    https://saml.cloud.us GOBIERNO
  7. Configure la URL de inicio de sesión único (URL de ACS) según la región de Citrix Cloud en la que se encuentra su arrendatario de CC.

    URL Región
    https://saml.cloud.com/saml/acs Comercial UE, EE. UU. y APS
    https://saml.citrixcloud.jp/saml/acs Japón
    https://saml.cloud.us/saml/acs GOBIERNO
  8. Configure la URL de cierre de sesión único según la región de Citrix Cloud en la que se encuentra su arrendatario de CC.

    URL Región
    https://saml.cloud.com/saml/logout/callback Comercial UE, EE. UU. y APS
    https://saml.citrixcloud.jp/samllogout/callback Japón
    https://saml.cloud.us/saml/samllogout/callback GOBIERNO
  9. La URL de inicio de sesión del proveedor de servicios no es obligatoria y puede dejarse vacía.

  10. Estado del relé predeterminado no es obligatorio y puede dejarse vacío.

    Proveedor de servicios saml duo

  11. Configure el Formato de ID de nombre como No especificado.

  12. Configure el Atributo de ID de nombre como userPrincipalName (distingue entre mayúsculas y minúsculas).

  13. Configure el Algoritmo de firma como SHA256.

  14. Configurar Opciones de firma como Respuesta de firma.

  15. Configurar Cifrado de aserción como inhabilitado.

    Saml duo respuesta de saml

  16. Configure Atributos de mapa con los atributos de puente Duo a la izquierda y los nombres de las declaraciones SAML de Citrix Cloud a la derecha.

    Asignaciones de atributos saml duo

    Importante:

    Los atributos del puente Duo (izquierda) y los nombres de declaraciones de atributos SAML (derecha) distinguen entre mayúsculas y minúsculas. Los nombres de declaraciones a la derecha son los que deben coincidir con lo que está configurado dentro de la conexión SAML de Citrix Cloud.

Configurar la conexión SAML de Citrix Cloud

  1. Todos los flujos de inicio de sesión de Citrix deben ser iniciados por el proveedor de servicios mediante una URL de espacio de trabajo o una URL de Citrix Cloud GO.

  2. Utilice los valores recomendados predeterminados para la conexión SAML dentro de Administración de identidad y acceso > Autenticación > Agregar un proveedor de identidad > SAML.

  3. Para obtener los puntos finales SAML de la aplicación Duo SAML para ingresar a la conexión SAML de Citrix Cloud desde su portal Duo, consulte la documentación de sincronización de Active Directory de Duo.

    Dispositivos de punto final de saml duo

    En este campo de Citrix Cloud Introduzca este valor
    ID de entidad https://sso-<id>.sso.duosecurity.com/saml2/sp/<samlappID>/metadata
    Firmar solicitud de autenticación
    URL del servicio SSO https://sso-<id>.sso.duosecurity.com/saml2/sp/<samlappID>/sso
    Mecanismo de vinculación de SSO HTTP Post
    Respuesta SAML Firmar respuesta o aserción
    Contexto de autenticación No especificado, exacto
    URL de cierre de sesión https://sso-<id>.sso.duosecurity.com/saml2/sp/<samlappID>/slo
    Solicitud de cierre de sesión
    Mecanismo de vínculo SLO HTTP Post

Comportamiento de cierre de sesión SAML de Duo

En el momento en que se escribió este artículo, Duo SAML no era compatible con SAML SLO, pero era posible configurar Duo para finalizar la sesión de IDP cuando un usuario cerraba sesión explícitamente en Workspace o Citrix Cloud. Se recomienda leer la sección Consideraciones sobre el cierre de sesión de SAML Consideraciones sobre el cierre de sesión de SAML en el artículo principal de SAML antes de elegir configurar los ajustes de cierre de sesión de su aplicación Duo SAML.

Importante:

Tomado de la documentación de Duo Comportamiento de cierre de sesión SSO de Duo y detalles de administración de sesiones.

A los usuarios que decidan cerrar sesión y acceder a la URL de SLO para Duo SSO se les cerrará la sesión de Duo SSO y se eliminará la sesión de sus dispositivos recordados por MFA antes de redirigirlos a la página de cierre de sesión.

Para configurar el cierre de sesión explícito de la sesión de IDP de Duo cuando el usuario final cierra sesión en Workspace o Citrix Cloud, siga los pasos recomendados a continuación.

  1. Configure el dispositivo de punto final de cierre de sesión SAML de Citrix Cloud dentro de su aplicación Duo SAML.

    Cierre de sesión de saml duo cc

  2. Configure el dispositivo de punto final Duo SLO dentro de la conexión SAML de Citrix Cloud.

    Importante:

    Si no ha utilizado la plantilla de aplicación Duo Proveedor SAML genérico, no podrá completar este paso, ya que la opción para ingresar al dispositivo de punto final de cierre de sesión de Citrix Cloud no estará disponible.

    Cierre de sesión de saml duo ccconnection

  3. Al cerrar sesión en Workspace con ambos lados de la conexión SAML configurados para cerrar sesión según los pasos 1 y 2, Duo mostrará la siguiente interfaz de usuario indicando que la sesión de IDP ha finalizado.

    Interfaz de usuario de cierre de sesión de saml duo

  4. Opcional: Para mejorar la experiencia de cierre de sesión del usuario final de Workspace, es posible configurar la conexión Duo LDAPS con una única URL de redirección de cierre de sesión que redirigirá a los usuarios finales a la página de inicio de sesión de Citrix Workspace. Esto se hace dentro de la conexión LDAPS de su bosque de AD.

    URL de redireccionamiento de cierre de sesión de saml duo

    Importante:

    El campo URL de redirección de cierre de sesión que se muestra arriba solo permitirá la configuración de una única URL del espacio de trabajo. El uso de varias URL de espacios de trabajo diferentes dentro del arrendatario de Citrix Cloud no se puede configurar dentro de una única conexión de bosque de Active Directory en Duo.

Configurar Duo como proveedor SAML para la autenticación del espacio de trabajo