Provides interface and default implementation for SQL firewalling. Package includes built in and ready to use classes.
Interface Summary Interface Description SqlFirewallManagerInterface that allows to define firewall rules for AceQL HTTP SQL calls.
Class Summary Class Description CsvRulesManagerFirewall manager that checks each SQL request against the content of a CSV File. CsvRulesManagerNoReloadFirewall manager that extends
CsvRulesManager, the only change is to prohibit reloading rules when the CSV file is updated.
DefaultSqlFirewallManagerDefault firewall manager for all SQL databases. DenyDclManagerFirewall manager that denies any DCL (Data Control Language) call. DenyDdlManagerFirewall manager that denies any DDL (Data Definition Language) call. DenyExecuteUpdateManagerFirewall manager that denies any update of the database. DenyMetadataQueryManagerFirewall manager that denies the use of the AceQL Metadata Query API. DenyStatementClassManagerFirewall manager that denies any call of the raw
DenyTclManagerFirewall manager that denies any TCL (Transaction Control Language) call.