--- title: "Generar un token de servidor personalizado" url: https://docs.catalyst.zoho.com/es/sdk/java/v1/cloud-scale/authentication/third-party-server-token/ description: "Esta página describe el método para generar un token de servidor personalizado en tu aplicación Java usando Catalyst Authentication con fragmentos de código de ejemplo." last_updated: 2026-03-24T12:08:39Z service: Cloud Scale type: general related_links: - name: "Authentication" url: /es/cloud-scale/help/authentication/introduction --- # Generar un token de servidor personalizado El componente Authentication de Cloud Scale te permite implementar un [servicio de autenticación de terceros](https://docs.catalyst.zoho.com/es/cloud-scale/help/authentication/third-party-authentication/introduction/) de tu preferencia para tu aplicación de Catalyst. La autorización y validación del usuario final es manejada por el servicio de terceros, y los datos se transmiten a Catalyst. > **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. * Para habilitar una autenticación de terceros en tu aplicación de Catalyst, debes asegurarte de haber habilitado [Public Signup](https://docs.catalyst.zoho.com/es/cloud-scale/help/authentication/public-signup/) en la consola. Cuando un usuario es redirigido desde un servicio de terceros después de ser autenticado, sus credenciales deben pasarse a una función de autenticación que tú programes. Esta función debe incluir la lógica del lado del servidor de Catalyst para generar un token de servidor personalizado, que luego se pasará al Web SDK incorporado en el código del cliente. A continuación se muestra un código de ejemplo para generar un token de servidor personalizado. #### Fragmento de código de ejemplo ```java ZCCustomTokenDetails customTokenDetails = ZCCustomTokenDetails.getInstance(); ZCCustomTokenUserDetails tokenUserDetails = ZCCustomTokenUserDetails.getInstance(); //Establecer los detalles del token del usuario tokenUserDetails.setEmailId("emma@zylker.com"); tokenUserDetails.setFirstName("Amelia"); tokenUserDetails.setLastName("Burrows"); tokenUserDetails.setRoleName("App Admin"); customTokenDetails.setUserDetails(tokenUserDetails); ZCCustomTokenResponse customTokenResp = ZCUser.getInstance().generateCustomToken(customTokenDetails); ``` Ahora puedes pasar este token a la lógica del cliente como se explica en esta [página de ayuda de Web SDK](https://docs.catalyst.zoho.com/es/sdk/web/v4/cloud-scale/authentication/third-party-custom-token/). > **Nota:** El token de servidor personalizado deberá generarse cada vez que el usuario inicie sesión en tu aplicación usando un servicio de autenticación de terceros.