예제 #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}