Limit the size of then payload for creating robot accounts
This commit is contained in:
parent
6c43b7ff0d
commit
6d365418b7
2 changed files with 17 additions and 1 deletions
|
@ -321,6 +321,18 @@ def require_scope(scope_object):
|
|||
return wrapper
|
||||
|
||||
|
||||
def max_json_size(max_size):
|
||||
def wrapper(func):
|
||||
@wraps(func)
|
||||
def wrapped(self, *args, **kwargs):
|
||||
if request.is_json and len(request.get_data()) > max_size:
|
||||
raise InvalidRequest()
|
||||
|
||||
return func(self, *args, **kwargs)
|
||||
return wrapped
|
||||
return wrapper
|
||||
|
||||
|
||||
def validate_json_request(schema_name, optional=False):
|
||||
def wrapper(func):
|
||||
@add_method_metadata('request_schema', schema_name)
|
||||
|
|
Reference in a new issue