Login filter - Vertica

This filter is an easy way to filter login packets -- it's essentially a JavaScript request filter preset with Packet types=StartupMessage.

Parameters


The context.packet object will be a StartupMessage packet.


Example

A simple-minded login filter that rejects logins from vsql:

if (context.packet.parameters["client_type"] === 'vsql') { 

    context.result.success = false;

    context.result.errorMessage = "You can't log in, sorry";

    context.result.errorCode = 12345;

    log.debug("Rejecting login from vsql client");

}