Custom Lua modules

WebSEAL provides several custom modules that can be used to control the processing of the request.

Module Description
Authentication This module allows an administrator to provide authentication information to the EAI authentication module to generate an authenticated session. It can be used, with EAI, to produce a LUA scripted authentication mechanism. The functions within this object are only valid for postazn rules.
Authorization This module allows an administrator to set the results of a custom authorization decision. The functions within this object are only valid for preazn rules.
Client This module allows an administrator to retrieve information associated with the client of the request.
Control This module allows an administrator to control the processing of the request by WebSEAL.
HTTPRequest This module allows an administrator to retrieve details of the current HTTP request, and modify the current HTTP request.
HTTPResponse This module allows an administrator to manage the HTTP response.
Session This module allows an administrator to access details of the current user session. The user session information is not available for request triggers.

Full details on the modules that are provided by WebSEAL are available in the Lua module documentation for WebSEAL http transformation rules.