# Autenticación de terceros -------------------------------------------------------------------------------- title: "Introducción" description: "Catalyst Authentication te permite proporcionar autenticación segura e inicio de sesión para los usuarios de tu aplicación, y gestionar sus cuentas de usuario." last_updated: "2026-07-02T09:34:15.861Z" source: "https://docs.catalyst.zoho.com/es/cloud-scale/help/authentication/third-party-authentication/introduction/" service: "Cloud Scale" -------------------------------------------------------------------------------- # Third-party Authentication Catalyst potencia a los desarrolladores al permitirles implementar cualquier servicio de autenticación de terceros como WatchGuard AuthPoint, Cisco Secure Access by Duo, The Okta Identity Cloud, etc., en su aplicación Catalyst. Catalyst proporcionará el soporte de backend y los scripts necesarios que requieres para incorporar de forma segura un servicio de autenticación de terceros de tu elección. Nota: Dado que estás implementando un servicio de autenticación de terceros, se entiende que la infraestructura de seguridad de tu aplicación depende de la eficiencia del servicio de terceros que hayas elegido. Catalyst no gestionará ninguna configuración de infraestructura de backend ni implementación de seguridad para los usuarios de tu aplicación. La autorización y validación del usuario final es gestionada por el servicio de terceros, y los datos se pasan a Catalyst. Catalyst te proporcionará scripts del lado del servidor y del lado del cliente para generar un token personalizado con los detalles del usuario autenticado, y para procesar el token en el frontend de la aplicación respectivamente, para iniciar la sesión del usuario. ### Beneficios * Authentication te proporciona todos los scripts necesarios para generar tokens personalizados e incorporar autenticación de terceros en tu aplicación Catalyst. Esto te ahorra un esfuerzo considerable en la configuración de la lógica del servicio de terceros dentro de tu aplicación. * Puedes incorporar fácilmente cualquier servicio de autenticación de terceros y agregar usuarios finales a tu aplicación Catalyst. Esto te proporciona una flexibilidad ilimitada y te permite elegir un servicio de tu preferencia según tus requisitos de negocio. * Si ya tienes una suscripción existente con un servicio de autenticación de terceros, puedes utilizarla fácilmente para tu aplicación Catalyst. * Los scripts para generar el token personalizado del servidor están disponibles en múltiples lenguajes de programación: Java, Node.js y Python. Esto proporciona compatibilidad con el código existente de tu aplicación y te permite incorporar fácilmente el script en un lenguaje de tu preferencia. -------------------------------------------------------------------------------- title: "Flujo de trabajo" description: "Catalyst Authentication te permite proporcionar autenticación segura e inicio de sesión para los usuarios de tu aplicación, y gestionar sus cuentas de usuario." last_updated: "2026-07-02T09:34:15.861Z" source: "https://docs.catalyst.zoho.com/es/cloud-scale/help/authentication/third-party-authentication/workflow/" service: "Cloud Scale" -------------------------------------------------------------------------------- # Flujo de trabajo de Third-party Authentication en aplicaciones Catalyst A continuación se presenta un desglose paso a paso del proceso de cómo un usuario final autenticado por un servicio de autenticación de terceros iniciará sesión en tu aplicación Catalyst: <br /> 1. Cuando el usuario final ingresa sus datos para iniciar sesión en tu aplicación, será redirigido al servicio de autenticación de terceros que hayas elegido. 2. Los datos del usuario serán verificados y almacenados en la base de datos del servicio de terceros después de que se apruebe la lógica de autenticación. 3. Los datos del usuario se pasarán entonces a la aplicación cliente de Catalyst. 4. Los datos serán redirigidos a la función de autenticación que codifiques. Esta función de autenticación debe incluir el script del lado del servidor de Catalyst para generar un token personalizado del servidor para el usuario autenticado. Nota: El código para generar el token se te proporciona en la consola de Catalyst. También está disponible en la documentación del SDK de Java, Node.js y Python. 5. Este token se pasará entonces al Web SDK incorporado en el código del cliente. 6. El usuario iniciará sesión en tu aplicación utilizando un JSON Web Token (JWT) generado desde el script del cliente, que contendrá los detalles del usuario autenticado. 7. **(a)**. El usuario ahora tendrá acceso a los componentes de tu aplicación a través de sus endpoints. El motor de seguridad de Catalyst garantiza que todos los componentes de Catalyst asociados con la aplicación sean accedidos de forma segura por los usuarios. Nota: Si el usuario final accede a tu aplicación por primera vez (un proceso de registro), los datos del usuario se agregarán a User Management en el componente Authentication. Aparte de esto, el flujo de trabajo de inicio de sesión permanecerá igual. 7. **(b)**. Los datos del usuario junto con la información del token también se almacenarán en la cookie del navegador a través del Web SDK, para garantizar que su sesión se mantenga. Nota: El token permanecerá válido solo durante una hora. Después de eso, los pasos del 1 al 8 se repetirán en segundo plano. #### Flujo de trabajo de un usuario autenticado que inicia sesión en tu aplicación mientras el token sigue activo Después de que un usuario es autenticado y la sesión de inicio de sesión persiste, el usuario puede acceder de forma segura a todos los endpoints de tu aplicación hasta que el token esté activo. -------------------------------------------------------------------------------- title: "Implementación" description: "Catalyst Authentication te permite proporcionar autenticación segura e inicio de sesión para los usuarios de tu aplicación, y gestionar sus cuentas de usuario." last_updated: "2026-07-02T09:34:15.862Z" source: "https://docs.catalyst.zoho.com/es/cloud-scale/help/authentication/third-party-authentication/implementation/" service: "Cloud Scale" -------------------------------------------------------------------------------- # Configurar el tipo Third-party Authentication en Catalyst Antes de implementar un servicio de autenticación de terceros en Catalyst, debes asegurarte de haber completado primero el manejo de la lógica de terceros en el servicio externo. Para configurar un método de autenticación de terceros para tu aplicación Catalyst: 1. Navega a **Authentication** bajo *Cloud Scale* en la consola de Catalyst. Haz clic en la opción **Set Up** en la sección de Third-party Authentication para comenzar a configurar el tipo de autenticación. <br /> 2. Para continuar y permitir que los usuarios finales se registren en tu aplicación, debes habilitar **Public Signup**. Puedes obtener más información sobre esto en la página de ayuda de Public Signup. <br /> 3. Debes generar un token personalizado del servidor para incorporarlo en tu función de autenticación. * Elige **Java**, **Node.js** o **Python** según tu preferencia, y copia el script de Catalyst proporcionado. Impleméntalo en tu lógica de backend, que generará el token cuando se ejecute. * Haz clic en **Next** para continuar con la configuración. Nota: * Los scripts para generar un token personalizado del servidor también están disponibles en las secciones de ayuda del SDK correspondientes de Java, Node.js y Python. También puedes acceder a estos scripts en la sección Authentication Types después de haber configurado la autenticación de terceros. * Los valores de role_name y org_id son opcionales y no se requieren explícitamente para generar el token del lado del servidor. Puedes encontrar cómo obtener los valores de org_id y role_name en sus respectivas páginas de ayuda. 4. Ahora puedes copiar el script que pasa el token generado desde el backend al cliente web e inicia la sesión del usuario en tu aplicación, si fue validado exitosamente por el servicio de autenticación de terceros. <br /> * Copia el script de Catalyst presente en la consola bajo la sección *Client-Side Configuration*. Impleméntalo en tu código del cliente, que procesará el token del servidor y generará un JWT cuando se ejecute. * Haz clic en **Next** para continuar con la configuración. 5. A continuación, en la sección Addional Settings, puedes optar por incluir un paso de autenticación adicional habilitando la opción Custom User Validation. Esta opción te permite validar a tus usuarios finales usando una lógica personalizada que codificas en una función Basic I/O. Puedes encontrar cómo configurar esto en el documento de ayuda de Whitelisting. Puedes usar la sección Authorized Domains para autorizar dominios externos a tener acceso CORS e iFrame a tu aplicación. Puedes encontrar cómo configurar dominios autorizados en la sección de ayuda de Authorized Domain. <br /> 6. Haz clic en **Finish** para habilitar el tipo de autenticación de terceros. <br /> En la sección Authentication Types, Catalyst mostrará una confirmación de que se ha habilitado un servicio de autenticación de terceros y que la autenticación de tu aplicación está siendo gestionada por él. También podrás acceder a los scripts de Catalyst para copiarlos y usarlos en cualquier momento, e iniciar la sesión de los usuarios finales en tu aplicación después de ser autenticados por el servicio de terceros.