This section contains the following topics:
Introduction to the SiteMinder SDK
Other SiteMinder Documentation
The SiteMinder Software Development Kit (SDK) provides Application Programming Interfaces (APIs) that let you perform the following tasks:
The following table summarizes the custom applications and Policy Server extensions you can write using the APIs in the SiteMinder SDK:
Purpose and Associated API |
Language |
---|---|
Agent applications: Agent API |
C Java |
Policy Management applications: Policy Management API |
C Java |
Delegated Management Services (DMS) applications: DMS API |
Java |
Authentication: Authentication API |
C Java |
Authorization: Authorization API |
C Java |
Event handling: Event API |
C |
Tunnel service: Tunnel API |
C |
Pre- and post-process workflow for DMS events: DMS Workflow API |
C |
Access to non-supported directory types: Directory API |
C |
The following figure illustrates the location of the APIs in relation to the SiteMinder Policy Server:
You must have the SiteMinder Policy Server to run the applications and Policy Server plug-ins that you develop with the SiteMinder SDK.
However, in most cases, you do not use the Policy Server to build those applications and plug-ins. The one exception is that when building Policy Management applications for Solaris using the C Policy Management API, you must do so on the machine where the Policy Server is installed.
At runtime:
The following table specifies the type of access to the Policy Server required by your applications and plug-ins:
Applications or Plug-Ins Developed with This API... |
Require This Type of Access to the Policy Server... |
---|---|
Authentication API |
Local |
Authorization API |
Local |
Directory API |
Local |
Tunnel Services API |
Local |
Event API |
Local |
C Policy Management API |
Local |
C Agent API |
Local or Remote |
Java Agent API |
Local or Remote |
Java Policy Management API |
Local or Remote |
Note: When you build Policy Management applications for Solaris environments using the C Policy Management API, use the libraries libsmpolicyapi45.so and libsmutilities.so, which are part of the Policy Server.
The SDK installation includes header files, binary files, and sample code. The top-level installed directory structure is shown below in the sdk directory:
Copyright © 2013 CA.
All rights reserved.
|
|