OdooWiki OCA HUB

Fastapi Captcha Altcha Backend

fastapi_captcha_altcha_backend folder_open OCA/rest-framework open_in_new
Tools Licencia: AGPL-3

Este módulo añade el servicio Altcha como un router de FastApi y añade la verificación local de Altcha como método de captcha.

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.0

Añade una opción de captcha Altcha a los endpoints de FastAPI en Odoo, para que las solicitudes a la API puedan protegerse mediante un desafío de prueba de trabajo en lugar de otro servicio de captcha.

Este módulo amplía la configuración del endpoint de FastAPI en Odoo con una nueva opción de captcha llamada "Altcha (Local)". Cuando se selecciona esa opción en un endpoint de FastAPI, el endpoint utiliza la librería Altcha instalada localmente para crear y comprobar desafíos de captcha, por lo que no se necesita ningún proveedor de captcha externo.

Qué pueden hacer los usuarios: - Elegir "Altcha (Local)" como tipo de captcha en un registro fastapi.endpoint. - Confiar en la clave secreta de captcha existente del endpoint para firmar y verificar desafíos.

Comportamiento automático: - El módulo expone endpoints de desafío bajo /altcha/v2/challenge, /altcha/v1/challenge y el obsoleto /altcha/challenge. Estos devuelven un desafío que el cliente debe resolver. - Los desafíos caducan después de 5 minutos. - Cuando llega una solicitud, la respuesta del captcha se valida contra la clave secreta del endpoint. Si la verificación falla, se deniega el acceso con un mensaje de error. - Si falta la librería Python de Altcha, o no se ha establecido la clave secreta, el módulo genera un error claro en lugar de fallar silenciosamente.

Modifica el modelo fastapi.endpoint añadiendo un valor de selección y la lógica de validación del captcha. Depende del módulo fastapi_captcha y requiere el paquete Python altcha versión 2.0.0 o superior.

Depende de

Modelos y campos (1)
  • fastapi.endpoint · amplía un modelo existentecaptcha_type

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-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado 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.0

Añade el router de altcha en tu aplicación FastAPI para habilitar la verificación del captcha Altcha.

Obtén el challenge desde el endpoint /altcha/v2/challenge si estás usando el widget altcha v3+ o desde /altcha/v1/challenge si sigues usando el widget altcha v2 o inferior.

Elige el tipo de captcha altcha_local en la configuración de tu endpoint de FastAPI.

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.

info

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.