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

148
Vistas
Cómo obtener la aplicación cliente oauth2 de la solicitud de Django

Estoy usando oauth2_provider + rest_framework . He configurado varias aplicaciones cliente y se autentican y reciben tokens de acceso con éxito.

Me gustaría tener la aplicación del cliente en la solicitud (por ejemplo, request.client ). Tal vez debería crear algún tipo de middleware que lo configure, pero no estoy seguro de cuál es la forma correcta de hacerlo. ¿O tal vez esta funcionalidad ya la proporciona oauth2_provider / oauthlib y la he pasado por alto?

El cliente debe configurarse cuando:

  • se proporciona un token de acceso válido
  • se proporcionan credenciales de aplicación válidas (como cuando se solicita un token de acceso)

Python v3.5.3, Django v1.10.6

about 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

oauth2_provider AccessToken tiene una clave externa para la aplicación que emitió ese token

Puede obtener el formulario de solicitud del token de acceso de esta manera: application = request.auth.application

about 4 years ago · Santiago Trujillo Denunciar

0

La clase AbstractApplication tiene una clave externa para settings.AUTH_USER_MODEL https://github.com/evonove/django-oauth-toolkit/blob/0.12.0/oauth2_provider/models.py#L62

Entonces, si está utilizando la clase de Application predeterminada, puede obtener los clientes mediante request.user.oauth2_providers_applications

about 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