Programming Guides › Programming Guide for C › API Overview › Custom Applications and Policy Server Extensions
Custom Applications and Policy Server Extensions
Note the following points when you build custom applications and Policy Server extensions:
- No SiteMinder processes need to be running on the machine where you build custom applications and Policy Server extensions.
- In most cases, the SDK does not need to be installed on the same machine as the Policy Server when you build those applications and extensions.
- The Policy Server is required for running the applications and extensions that you build with the SiteMinder SDK.
- Some of the application and extension runtime files need to be local to the Policy Server, while others can be remote.
- An application built with the Policy Management API must run as the same user who installed the Policy Server (for example, smuser on UNIX platforms).
- The C API cannot make JNI calls. There is no synchronization in the Policy Server to support such calls. It is possible, however, to spawn off a separate process that invokes Java and communicates back to the main process by using sockets