util::reject_request_filter (public)
util::reject_request_filter why what
Defined in packages/acs-tcl/tcl/utilities-procs.tcl
Reject a request from a NaviServer filter. This proc is intended for use with ns_register_filter, in particular for early preauth filters that reject unwanted probe, scanner, or otherwise unsupported request paths before the OpenACS request processor performs canonical-host redirects or page dispatch. When used as a preauth filter, the proc performs the minimal ad_conn setup needed by the OpenACS request processor cleanup path. Example:
ns_register_filter -first preauth POST /PSEMHUB/* ::util::reject_request_filter "PeopleSoft probe"
- Parameters:
- why (required)
- filter stage, e.g. preauth
- what (required)
- short description of the rejected request
- Returns:
- filter_return
- Partial Call Graph (max 5 caller/called nodes):
- Testcases:
- No testcase defined.
Source code: ns_log notice "rejected request: $what method=[ns_conn method] url=[ns_conn url] peer=[ns_conn peeraddr]" if {$why eq "preauth"} { # # Minimal setup for the OpenACS request processor to avoid errors # when the proc is registered as a preauth filter. # ad_conn -set extra_url / ad_conn -set path_info / } ns_returnnotfound return filter_returnXQL Not present: PostgreSQL, Oracle Generic XQL file: packages/acs-tcl/tcl/utilities-procs.xql