Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

189
Vistas
FastAPI crea autenticación para todos los puntos finales

Seguí esta documentación para configurar un solo usuario:https://fastapi.tiangolo.com/advanced/security/http-basic-auth/

Pero solo se me solicita el usuario/contraseña para ese punto final, "/usuarios/yo".

¿Cómo me aseguro de que todos los puntos finales estén detrás de la autenticación?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Puede configurar FastAPI con un conjunto de dependencias que deben resolverse para cualquier punto final proporcionando el parámetro directamente al crear la aplicación FastAPI (es decir, dependencias globales):

 security = HTTPBasic() app = FastAPI(dependencies=[Depends(security)])

Si desea que algunos puntos finales se autentiquen y otros no, puede crear instancias separadas de APIRouter y luego asignar las dependencias requeridas a la que requiere autenticación:

 unauthenticated_router = APIRouter() authenticated_router = APIRouter(dependencies=[Depends(security)])

.. y luego incluya otros enrutadores debajo de cada uno (usando .include_router ) o registre puntos finales como lo haría con el objeto de la app , pero en su lugar use sus dos enrutadores.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda