Scripting and Programming Guides › Developer's Guide for C › API Overview › SiteMinder SDK Overview
SiteMinder SDK Overview
The SiteMinder Software Development Kit (SDK) includes a set of documented application programming interfaces (APIs) that let you integrate and extend the capabilities of SiteMinder within your specific environment.
The following graphic shows how SiteMinder implements the APIs:

The SiteMinder SDK includes the following APIs:
- Policy Management API—use to develop a custom Policy Server User Interface application, or to customize selected components of policy objects such as rules, policies, and responses within the application. Users of this API will be able to perform most of the data manipulations that users of the native Policy Server User Interface can perform.
- Agent API—use to create custom agent applications for leveraging the authentication and authorization capabilities of the Policy Server. Using this API, you can also construct a secure communication tunnel to transmit application-specific data.
- Authentication API—use to develop custom authentication schemes and integrate the custom schemes. Policy Server plug-in.
- Authorization API—use to develop modules for performing custom authorization functions. Modules that you develop using this API can be configured in the Policy Server User Interface with active rules, active policies, and active responses. Policy Server plug-in.
- Event API—use to build custom event handlers that handle SiteMinder events. Policy Server plug-in.
- Tunnel Service API—use to develop plug-in tunnel services that communicate with agents to transfer data securely. Policy Server plug-in.
- Directory API—use to mange user directories that use a custom namespace. Policy Server plug-in.