From 45ea7716d08958781cad30bdd364f2c31802532f Mon Sep 17 00:00:00 2001 From: Marco Zeisler Date: Tue, 4 May 2021 22:26:04 +0200 Subject: [PATCH] remove twitter auth, does not work --- backend/app_be/views/rest_api.py | 41 -------------------------------- 1 file changed, 41 deletions(-) diff --git a/backend/app_be/views/rest_api.py b/backend/app_be/views/rest_api.py index 920b426..25d9f19 100644 --- a/backend/app_be/views/rest_api.py +++ b/backend/app_be/views/rest_api.py @@ -15,43 +15,10 @@ from twitter import Status logger = logging.getLogger(__name__) -def authorize(request): - logger.debug('Validating request: {}'.format(request)) - - if 'Authorization' not in request.headers: - logger.error(f"Authorization header missing") - return None - - bearer = request.headers['Authorization'] - - if len(bearer.split()) < 2: - return None - - jwt = bearer.split()[1] - - try: - validator = PyJwtValidator(jwt, auto_verify=False) - token = validator.verify(True) - if 'payload' in token: - payload = token['payload'] - if 'sub' in payload: - return payload['sub'] - except PyJwtException as e: - logger.error(f"Exception caught. Error: {e}") - return None - except UnicodeDecodeError as e2: - logger.error(f"Exception caught. Error: {e2}") - return None - return None - - class LoginClass: @staticmethod @api_view(['GET']) def login(request): - user_sub = authorize(request) - if not user_sub: - return JsonResponse({}, status=401) return JsonResponse({'user': user_sub}, safe=False, status=200) @@ -61,20 +28,12 @@ class TwitterClass: @api_view(['GET']) def getLastSixTweets(request): - user_sub = authorize(request) - if not user_sub: - return JsonResponse({}, status=401) - return JsonResponse(status=200, data=twitter_api.get_last_six_tweets(), safe=False) @staticmethod @api_view(['GET']) def getMoreTweets(request, twitter_id): - user_sub = authorize(request) - if not user_sub: - return JsonResponse({}, status=401) - return JsonResponse(status=200, data=twitter_api.get_more_tweets(twitter_id), safe=False)