Промежуточное программное обеспечение Django: Создание промежуточного программного обеспечения для конкретного случая

#python #django #django-rest-framework #middleware #django-middleware

Вопрос:

Я просто хочу предоставить доступ к своему веб-сайту, когда api http://www.example.com/api/token=exampletoken (any link) возвращает сообщение об успешном выполнении.

Приведенная выше ссылка возвращает два типа типа json:

 {"error":"invalid_token","error_description":"The access token provided has expired"}
 

или

 {"success":true,"message":"You accessed my APIs!"}
 

если первая часть такова "success":true , я хочу, чтобы пользователь получил доступ к моему веб-сайту.

Как разработать промежуточное программное обеспечение для этого, чтобы предоставить доступ в этом случае?

Что я пробовал:

 import requests

class NeedtoLoginMiddleware(MiddlewareMixin):
   def process_request(self,request):
      exampletoken = some_token # token is generated somewheree

      r = requests.get("http://www.example.com/api/token=" exampletoken)