Access Manager provides both Java APIs and C APIs for writing authentication clients that remote applications can use to gain access to the Authenticate Service. Both Java and C APIs support all Authentication types supported by Web User Interface. This communication between the APIs and the Authentication Service occurs by sending XML messages over HTTP(S). Clients other than Java and C clients can user the XML/HTTP interface directly to initiate an Authentication request.
You can add Authentication modules to Access Manager by using the com.iplanet.authentication.spi package. The SPI implements the JAAS LoginModule, and provides additional methods to access the Authentication Service and module configuration properties files. Because of this architecture, any custom JAAS authentication module will work within the Authentication Service.
For more information about using Authentication programming interfaces, see the Sun Java System Access Manager 7 2005Q4 Developer’s Guide.