11from django .conf import settings
22from django .utils .deprecation import MiddlewareMixin
33
4- from atlassian_jwt_auth .frameworks .django .middleware import (
5- OldStyleASAPMiddleware
6- )
4+ from atlassian_jwt_auth .frameworks .django .middleware import OldStyleASAPMiddleware
75
86
97class ProxiedAsapMiddleware (OldStyleASAPMiddleware , MiddlewareMixin ):
@@ -18,17 +16,17 @@ def __init__(self, get_response=None):
1816
1917 # Rely on this header to tell us if a request has been forwarded
2018 # from an ASAP-enabled service; will overwrite X-Forwarded-For
21- self .xfwd = getattr (settings , 'ASAP_PROXIED_FORWARDED_FOR_HEADER' ,
22- 'HTTP_X_ASAP_FORWARDED_FOR' )
19+ self .xfwd = getattr (
20+ settings , "ASAP_PROXIED_FORWARDED_FOR_HEADER" , "HTTP_X_ASAP_FORWARDED_FOR"
21+ )
2322
2423 # This header won't always be set, i.e. some users will be anonymous
25- self .xauth = getattr (settings , 'ASAP_PROXIED_AUTHORIZATION_HEADER' ,
26- 'HTTP_X_ASAP_AUTHORIZATION' )
24+ self .xauth = getattr (
25+ settings , "ASAP_PROXIED_AUTHORIZATION_HEADER" , "HTTP_X_ASAP_AUTHORIZATION"
26+ )
2727
2828 def process_request (self , request ):
29- error_response = super (ProxiedAsapMiddleware , self ).process_request (
30- request
31- )
29+ error_response = super (ProxiedAsapMiddleware , self ).process_request (request )
3230
3331 if error_response :
3432 return error_response
@@ -38,26 +36,26 @@ def process_request(self, request):
3836 return
3937
4038 request .asap_forwarded = True
41- request .META [' HTTP_X_FORWARDED_FOR' ] = forwarded_for
39+ request .META [" HTTP_X_FORWARDED_FOR" ] = forwarded_for
4240
43- asap_auth = request .META .pop (' HTTP_AUTHORIZATION' , None )
41+ asap_auth = request .META .pop (" HTTP_AUTHORIZATION" , None )
4442 orig_auth = request .META .pop (self .xauth , None )
4543
4644 # Swap original client header in to allow regular auth middleware
4745 if orig_auth is not None :
48- request .META [' HTTP_AUTHORIZATION' ] = orig_auth
46+ request .META [" HTTP_AUTHORIZATION" ] = orig_auth
4947 if asap_auth is not None :
5048 request .META [self .xauth ] = asap_auth
5149
5250 def process_view (self , request , view_func , view_args , view_kwargs ):
53- if not hasattr (request , ' asap_forwarded' ):
51+ if not hasattr (request , " asap_forwarded" ):
5452 return
5553
5654 # swap headers back into place
5755 asap_auth = request .META .pop (self .xauth , None )
58- orig_auth = request .META .pop (' HTTP_AUTHORIZATION' , None )
56+ orig_auth = request .META .pop (" HTTP_AUTHORIZATION" , None )
5957
6058 if asap_auth is not None :
61- request .META [' HTTP_AUTHORIZATION' ] = asap_auth
59+ request .META [" HTTP_AUTHORIZATION" ] = asap_auth
6260 if orig_auth is not None :
6361 request .META [self .xauth ] = orig_auth
0 commit comments