示例#1
0
 def wrapper(*args, **kwargs):
     with timed(lambda d: app.logger.info("Checked key in {} seconds".format(d))):
         api_key = kwargs.pop('api_key', None)
         valid = validate_key(keys(), api_key)
     if not valid:
         abort(403, message="Unauthenticated call.")
     return func(*args, **kwargs)
示例#2
0
 def wrapper(*args, **kwargs):
     with timed(lambda d: app.logger.info("Checked key in {} seconds".
                                          format(d))):
         api_key = kwargs.pop('api_key', None)
         valid = validate_key(keys(), api_key)
     if not valid:
         abort(403, message="Unauthenticated call.")
     return func(*args, **kwargs)
示例#3
0
 def get(self, derived_key):
     valid = validate_key(keys(), derived_key)
     expiration = get_derived_key_expiration(keys(), derived_key)
     return {'key': derived_key, 'valid': valid, 'expiration': expiration}
示例#4
0
 def get(self, derived_key):
     valid = validate_key(keys(), derived_key)
     expiration = get_derived_key_expiration(keys(), derived_key)
     return {'key': derived_key, 'valid': valid, 'expiration': expiration}