Previous Topic: Before You BeginNext Topic: Quick Summary


Develop Client Applications Using AuthMinder WSDL Files

To generate client applications, you need to use the WSDL documents that are shipped with AuthMinder. These documents define the request and response messages that are exchanged between your application and AuthMinder Server to perform an operation.

The following table lists the WSDL documents that AuthMinder provides. These WSDLs are available at the following location:

On Windows: <install_location>\Arcot Systems\wsdls\

On Unix-based platforms: <install_location>/arcot/wsdls/

WSDL File

Description

uds/ArcotOrganizationManagementSvc.wsdl

Used to create and manage organizations in your setup.

uds/ArcotConfigManagementSvc.wsdl

Used to create and manage user account types.

uds/ArcotUserManagementSvc.wsdl

Used to create and manage users and user accounts.

webfort/ArcotWebFortAdminSvc.wsdl

Used to manage AuthMinder configurations.

webfort/ArcotWebFortIssuanceSvc.wsdl

Used to manage credentials of the users.

webfort/ArcotWebFortAuthSvc.wsdl

Used to authenticate users.

webfort/ArcotWebFortBulkOperationsSvc.wsdl

Used to perform bulk operations such as assigning and fetching OATH tokens that are available to the organizations.

Important! From this release, AuthMinder WSDLs support SOAP 1.2 binding only. If you use SOAP 1.1 binding that was supported by the earlier versions, then you will see the Invalid soap message or soap version mismatch error.

You can use any tool of your choice, such as Apache Axis or .NET SOAP framework to generate client stub classes using the WSDL files listed in this table. You can then use the generated stub classes to build your application and access Web services.

Note: If you are using .NET SOAP framework to generate the client stubs, then you must include the following line in your code before you invoke the ArcotWebFortAdminSvc, ArcotWebFortIssuanceSvc, ArcotWebFortAuthSvc, and ArcotWebFortBulkOperationsSvc WebFort Web services.

ServicePointManager.Expect100Continue = false; // which is available in System.Net;

If you do not include this line, you might see errors.