示例#1
0
def get_license_pro(system_id):
    # Retrieve URL parameters.
    key = request.args.get('key')
    if key is None:
        current_app.logger.error("license: get_license_pro error: Missing param 'key'")
        return make_error('Missing param key', 400)

    (success, msg) = register_appliance_pro(key, system_id, False)
    if not success:
        current_app.logger.error ("license: get_license_pro error: " + str(msg))
        return make_error(msg, 500)

    #Launch the upgrade
    job = alienvault_asynchronous_update.delay(system_id, only_feed=False,update_key=key)
    return make_ok(job_id=job.id)
示例#2
0
def get_license_pro(system_id):
    if not first_init_admin_access():
        return make_error ('Request forbidden -- authorization will not help', 403)

    # Retrieve URL parameters.
    key = request.args.get('key')
    if key is None:
        current_app.logger.error("license: get_license_pro error: Missing param 'key'")
        return make_error('Missing param key', 400)

    (success, msg) = register_appliance_pro(key, system_id, False)
    if not success:
        current_app.logger.error("license: get_license_pro error: " + str(msg))
        return make_error(msg, 500)

    return make_ok()
示例#3
0
def get_license_pro(system_id):
    if not first_init_admin_access():
        return make_error('Request forbidden -- authorization will not help',
                          403)

    # Retrieve URL parameters.
    key = request.args.get('key')
    if key is None:
        current_app.logger.error(
            "license: get_license_pro error: Missing param 'key'")
        return make_error('Missing param key', 400)

    (success, msg) = register_appliance_pro(key, system_id, False)
    if not success:
        current_app.logger.error("license: get_license_pro error: " + str(msg))
        return make_error(msg, 500)

    return make_ok()