def post(self, request, _backend): """ Handle POST requests to get a first-party access token. """ form = AccessTokenExchangeForm(request=request, oauth2_adapter=self.oauth2_adapter, data=request.POST) if not form.is_valid(): error_response = self.error_response(form.errors) # pylint: disable=no-member if error_response.status_code == 403: log.info( 'message=login_filed_1, status="%d", user="******" ,agent="%s"', error_response.status_code, request.user, request.META.get('HTTP_USER_AGENT', ''), ) return error_response user = form.cleaned_data["user"] scope = form.cleaned_data["scope"] client = form.cleaned_data["client"] response = self.exchange_access_token(request, user, scope, client) if response.status_code == 403: log.info( 'message=login_filed_2, status=%d, user="******" ,agent="%s"', response.status_code, request.user.username, request.META.get('HTTP_USER_AGENT', ''), ) return response
def post(self, request, _backend): # pylint: disable=arguments-differ """ Handle POST requests to get a first-party access token. """ data = request.POST.copy() # log.info('=== AccessTokenExchangeBase ===') # log.info(data) log.error("=== AccessTokenExchangeBase ===") if data.get('is_linkedin_mobile', False): data['csrfmiddlewaretoken'] = _get_new_csrf_key() log.error(data) form = AccessTokenExchangeForm(request=request, oauth2_adapter=self.oauth2_adapter, data=data) # pylint: disable=no-member if not form.is_valid(): # log.info("=== form is not valid ===") log.error("form is not valid") log.error(form.errors) return self.error_response(form.errors) # pylint: disable=no-member user = form.cleaned_data["user"] scope = form.cleaned_data["scope"] client = form.cleaned_data["client"] return self.exchange_access_token(request, user, scope, client)
def post(self, request, _backend): """ Handle POST requests to get a first-party access token. """ form = AccessTokenExchangeForm(request=request, oauth2_adapter=self.oauth2_adapter, data=request.POST) # lint-amnesty, pylint: disable=no-member if not form.is_valid(): error_response = self.error_response(form.errors) # pylint: disable=no-member return error_response user = form.cleaned_data["user"] scope = form.cleaned_data["scope"] client = form.cleaned_data["client"] return self.exchange_access_token(request, user, scope, client)
def post(self, request, _backend): """ Handle POST requests to get a first-party access token. """ form = AccessTokenExchangeForm(request=request, oauth2_adapter=self.oauth2_adapter, data=request.POST) if not form.is_valid(): return self.error_response(form.errors) user = form.cleaned_data["user"] scope = form.cleaned_data["scope"] client = form.cleaned_data["client"] return self.exchange_access_token(request, user, scope, client)