Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

142
Views
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 answers
Answer question

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!