示例#1
0
 def enforce_csrf(self, request):
     """Skip the referer check if the cross-domain request is allowed. """
     if is_cross_domain_request_allowed(request):
         with skip_cross_domain_referer_check(request):
             return super(SessionAuthenticationCrossDomainCsrf, self).enforce_csrf(request)
     else:
         return super(SessionAuthenticationCrossDomainCsrf, self).enforce_csrf(request)
示例#2
0
    def process_view(self, request, callback, callback_args, callback_kwargs):
        """Skip the usual CSRF referer check if this is an allowed cross-domain request. """
        if not is_cross_domain_request_allowed(request):
            log.debug("Could not disable CSRF middleware referer check for cross-domain request.")
            return

        with skip_cross_domain_referer_check(request):
            return super(CorsCSRFMiddleware, self).process_view(request, callback, callback_args, callback_kwargs)
 def enforce_csrf(self, request):
     """Skip the referer check if the cross-domain request is allowed. """
     if is_cross_domain_request_allowed(request):
         with skip_cross_domain_referer_check(request):
             return super(SessionAuthenticationCrossDomainCsrf,
                          self).enforce_csrf(request)
     else:
         return super(SessionAuthenticationCrossDomainCsrf,
                      self).enforce_csrf(request)
    def process_view(self, request, callback, callback_args, callback_kwargs):
        """Skip the usual CSRF referer check if this is an allowed cross-domain request. """
        if not is_cross_domain_request_allowed(request):
            log.debug(
                "Could not disable CSRF middleware referer check for cross-domain request."
            )
            return

        with skip_cross_domain_referer_check(request):
            return super(CorsCSRFMiddleware,
                         self).process_view(request, callback, callback_args,
                                            callback_kwargs)