The Steel-Belted Radius Carrier server invokes many built-in functional modules while processing RADIUS requests. These modules are configured by initialization files in the Steel-Belted Radius Carrier home directory. For example, you configure the realm selection module with settings in the proxy.ini file.
Manipulate RADIUS request attributes.
Select the processing realm for a request.
Query external SQL and LDAP servers.
Print information and debug messages to the server log.
Changing passwords through scripting or filters is not supported.
For the LDAP authentication plug-in, script settings are embedded directly in the ldapauth.aut file.
Scripts are loaded, then compiled, when the server boots or when the script is first invoked. If a script fails to load or compile, a diagnostic error message is added to the log and the associated function is either disabled or reverts to its default behavior.
Your script executes each time the flow of control within Steel-Belted Radius Carrier enters a functional module that is configured to run that script. The scripting infrastructure automatically sets up the correct environment for the script, depending on its type. The script executes until it returns normally or it encounters a runtime exception. To prevent the script from being caught in an infinite loop, you can configure an optional watchdog counter to terminate the script after it has executed a preset number of operations.