Applications written in a programming language other than Java or C can also exchange authentication information with OpenSSO Enterprise using the XML/HTTP(s) interface and the Authentication Service URL, http://server_name.domain_name:port/opensso/authservice. An application can open a connection using the HTTP POST method. In order to access the Authentication Service in this manner, the client application must contain the following:
A means of producing valid XML compliant with the remote-auth.dtd .
HTTP 1.1 compliant client implementation to send XML-configured information to OpenSSO Enterprise.
HTTP 1.1 compliant server implementation to receive XML-configured information from OpenSSO Enterprise.
An XML parser to interpret the data received from OpenSSO Enterprise.
If contacting the Authentication Service directly through its URL, a detailed understanding of remote-auth.dtd will be needed for generating and interpreting the messages passed between the client and OpenSSO Enterprise.