Caching Proxy customization
The Caching Proxy has
several interfaces written into its processing sequence where custom
processing can be added or substituted for standard processing. Customizations
that can be executed, include altering or augmenting tasks like the
following:
- Client authentication
- Request authorization
- Translating URLs to physical file paths
- Servicing requests
- Logging
- Responding to error conditions
The Caching Proxy API has been used to implement certain system features. For example, the proxy server's LDAP support is implemented as a plug-in, and the Application Server Content Distribution system uses a Caching Proxy plug-in to update files in the proxy's cache.
The Caching Proxy API describes the interface in detail and includes steps for configuring the proxy server to use plug-in programs.