Este módulo proporciona una forma sencilla de proteger varias rutas de endpoints de fastapi con un captcha.
Actualmente admite los siguientes proveedores de captcha:
- Google reCAPTCHA
- hCaptcha
- Altcha
Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.
auto_awesome Qué hace este módulo
Generado por IA a partir del código · Odoo 18.0Protege rutas seleccionadas de FastAPI en Odoo con un captcha (Google reCAPTCHA, hCaptcha o Altcha). Los usuarios configuran el captcha en cada endpoint de FastAPI y las solicitudes deben incluir un token de captcha válido.
Este módulo añade protección captcha a los endpoints de FastAPI configurados en Odoo. En el formulario del endpoint de FastAPI, aparece una nueva casilla "Use Captcha" después de la opción "Save HTTP Session". Cuando se marca, se muestra un grupo Captcha donde se elige el proveedor (Recaptcha, Hcaptcha o Altcha), se introduce la clave secreta, opcionalmente se listan patrones de ruta a proteger, se establece una puntuación mínima y, para Altcha, opcionalmente se proporciona una URL de verificación personalizada.
Reglas de negocio y comportamiento automático: - Si no se indican patrones de ruta, se protegen todas las rutas del endpoint. - Los patrones de ruta son expresiones regulares separadas por comas; Odoo las valida y muestra un error si alguna no es válida. - Las solicitudes entrantes deben llevar un token captcha en la cabecera X-Captcha-Token; de lo contrario, se deniega el acceso. - El token se verifica contra el servicio del proveedor elegido. Si la verificación falla, o si la puntuación devuelta es inferior a la puntuación mínima (por defecto 0.5), se deniega el acceso. - El campo de clave secreta está restringido a administradores del sistema y puede proporcionarse mediante la configuración del entorno del servidor.
El módulo extiende el modelo fastapi.endpoint y añade un middleware y una dependencia de captcha a la aplicación FastAPI. No añade nuevos menús; la configuración se realiza directamente en el formulario del endpoint de FastAPI.
Depende de
Lo necesitan otros módulos
Modelos y campos (1)
- fastapi.endpoint · amplía un modelo existenteuse_captcha, captcha_type, captcha_secret_key, captcha_routes_regex, captcha_minimum_score, captcha_custom_verify_url
Texto generado por IA (DeepSeek) al leer el código de la versión 18.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub
Disponibilidad por versión
Revisado: 2026-11-03Estado de confirmación: 1 confirmada, 8 sin información de 9 versiones.
Fuentes · Odoo 18.0
Confirmado el 2026-11-03 en la rama 18.0 de OCA/rest-framework.
terminal Instalación y uso
Documentación de OCA · Odoo 18.0Marque la casilla Use Captcha en su endpoint de FastAPI para habilitar la validación de captcha, luego introduzca su proveedor de captcha, la clave secreta y un array de regex de URL de ruta.
Todas las rutas coincidentes ahora requerirán un token de captcha válido en el encabezado X-Captcha-Token.
Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación, Configuración.
Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.