Exemplo n.º 1
0
        def wrapper(self, *args, **kwargs):
            """Wrapper."""
            if response_content_type == JSON:
                self.response.headers['Content-Type'] = 'application/json'
            elif response_content_type == TEXT:
                self.response.headers['Content-Type'] = 'text/plain'
            elif response_content_type == HTML:
                self.response.headers[
                    'Content-Security-Policy'] = csp.get_default()

            extend_request(self.request, self.request.params)
            return func(self, *args, **kwargs)
Exemplo n.º 2
0
    def wrapper(self, *args, **kwargs):
      """Wrapper."""
      if response_content_type == JSON:
        self.response.headers['Content-Type'] = 'application/json'
      elif response_content_type == TEXT:
        self.response.headers['Content-Type'] = 'text/plain'
      elif response_content_type == HTML:
        # Don't enforce content security policies in local development mode.
        if not environment.is_running_on_app_engine_development():
          self.response.headers['Content-Security-Policy'] = csp.get_default()

      extend_request(self.request, self.request.params)
      return func(self, *args, **kwargs)
Exemplo n.º 3
0
    def wrapper(self):
      """Wrapper."""
      if response_content_type == JSON:
        self.is_json = True

      if request_content_type == JSON:
        extend_json_request(request)
      elif request_content_type == FORM:
        extend_request(request, request.form)
      else:
        extend_request(request, request.args)

      response = make_response(func(self))
      if response_content_type == JSON:
        response.headers['Content-Type'] = 'application/json'
      elif response_content_type == TEXT:
        response.headers['Content-Type'] = 'text/plain'
      elif response_content_type == HTML:
        # Don't enforce content security policies in local development mode.
        if not environment.is_running_on_app_engine_development():
          response.headers['Content-Security-Policy'] = csp.get_default()

      return response
Exemplo n.º 4
0
 def test_no_exception_from_default_policy(self):
     """Ensure that no exceptions are raised building the default policy."""
     csp.get_default()