コード例 #1
0
ファイル: auth.py プロジェクト: norvid/alerta
def verify_api_key(key, method):
    perm = db.is_key_valid(key)
    if not perm:
        raise AuthError("API key '%s' is invalid" % key)
    if method in ['POST', 'DELETE'] and perm != 'read-write':
        raise Forbidden("%s method requires 'read-write' API Key" % method)
    db.update_key(key)
コード例 #2
0
def verify_api_key(key, method):
    key_info = db.is_key_valid(key)
    if not key_info:
        raise AuthError("API key '%s' is invalid" % key)
    if method in ["POST", "PUT", "DELETE"] and key_info["type"] != "read-write":
        raise Forbidden("%s method requires 'read-write' API Key" % method)
    db.update_key(key)
    return key_info
コード例 #3
0
ファイル: auth.py プロジェクト: SkylePT/alerta
def verify_api_key(key, method):
    key_info = db.is_key_valid(key)
    if not key_info:
        raise AuthError("API key '%s' is invalid" % key)
    if method in ['POST', 'PUT', 'DELETE'] and key_info['type'] != 'read-write':
        raise Forbidden("%s method requires 'read-write' API Key" % method)
    db.update_key(key)
    return key_info
コード例 #4
0
ファイル: auth.py プロジェクト: tomzhang/alerta
def verify_api_key(key, method):
    key_info = db.is_key_valid(key)
    if not key_info:
        raise AuthError("API key '%s' is invalid" % key)
    if method in ['POST', 'PUT', 'DELETE'] and key_info['type'] != 'read-write':
        raise Forbidden("%s method requires 'read-write' API Key" % method)
    db.update_key(key)
    return key_info
コード例 #5
0
ファイル: auth.py プロジェクト: spy19930412/alerta
def verify_api_key(key):
    key_info = db.is_key_valid(key)
    if not key_info:
        raise AuthError("API key '%s' is invalid" % key)
    db.update_key(key)
    return key_info
コード例 #6
0
def verify_api_key(key):
    if not db.is_key_valid(key):
        return False
    db.update_key(key)
    return True
コード例 #7
0
ファイル: utils.py プロジェクト: bernytt/alerta-ui
def verify_api_key(key):
    if not db.is_key_valid(key):
        return False
    db.update_key(key)
    return True