After a long struggle, we came to know JOSSO exposing their login methods as web services also. But for authenticating against AD, you have to make least two or three web service calls.
- Get Assertion Id by passing Username & Password.
- Get Session Id by passing Assertion Id.
- Get Role information by passing the Session Id.
Just for testing, you can download this wsdl as a project in to SOAP-UI tool and hit to get response.
You can find the same from source code also: \josso-1.8.3-src\components\josso-ws-v1_2\src\main\wsdl\josso-1.2.wsdl