--- title: "Generar un token de servidor personalizado" url: https://docs.catalyst.zoho.com/es/sdk/python/v1/cloud-scale/authentication/third-party-server-token/ description: "Esta página describe el método para restablecer la contraseña de una cuenta de usuario en tu aplicación Python con fragmentos de código de ejemplo." last_updated: 2026-03-20T16:21:56Z service: Cloud Scale type: general related_links: - name: "Authentication Help" url: /es/cloud-scale/help/authentication/introduction - name: "SDK Scopes" url: /es/sdk/python/v1/sdk-scopes --- # 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 Catalyst. La autorización y validación del usuario final es manejada por el servicio de terceros, y los datos se pasan a Catalyst. > **Note:** * 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 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 codifiques. Esta función debe incluir el script del lado del servidor de Catalyst para generar un token de servidor personalizado, que luego se pasará al SDK Web incorporado en el código del cliente. > **Info :** Consulta la [tabla de alcances del SDK](https://docs.catalyst.zoho.com/es/sdk/python/v1/sdk-scopes) para determinar el nivel de permiso requerido para realizar la operación a continuación. **Parámetros utilizados**
Nombre del parámetro String Definición
`type` String Un parámetro **obligatorio**. Contendrá el valor del tipo de aplicación.
`user_details` Object Un parámetro **obligatorio**. Contendrá los valores de first_name y email_id del usuario final.
**Package Imports** ```java import zcatalyst_sdk ``` ```python def handler(context, basicio): app = zcatalyst_sdk.initialize() auth = app.authentication() resp = auth.generate_custom_token( { "type": "web", "user_details": { "first_name": "Amelia", "email_id": "amelia.burrows@zylker.com", }, } ) basicio.write(str(resp)) context.close() ``` Ahora puedes pasar este token a la lógica del cliente como se explica en esta [página de ayuda del SDK Web](https://docs.catalyst.zoho.com/es/sdk/web/v4/cloud-scale/authentication/third-party-custom-token/). > **Note:** El token de servidor personalizado tendrá que generarse cada vez que el usuario inicie sesión en tu aplicación usando un servicio de autenticación de terceros.