How to enable and disable Single Sign-On (SSO) for the IQAPI

To enable SSO:

  1. Change the following in web.config:
    <service behaviorConfiguration=”ServiceBehaviorSSO” name=”Informa.ImageQuest.API.Library.IQAPI”>
    <endpoint address=”” binding=”basicHttpBinding” bindingConfiguration=”ApiBindingSSO” contract=”Informa.ImageQuest.API.Library.IIQAPI” bindingNamespace=”http://www.informasoftware.com/services/iq/api/10″>
  2. In IIS enable Windows Authentication and Disable Anonymous Authentication

To disable SSO:

  1. Change the following in web.config:
    <service behaviorConfiguration=”ServiceBehavior” name=”Informa.ImageQuest.API.Library.IQAPI”>
    <endpoint address=”” binding=”basicHttpBinding” bindingConfiguration=”ApiBinding” contract=”Informa.ImageQuest.API.Library.IIQAPI” bindingNamespace=”http://www.informasoftware.com/services/iq/api/10″>
  2. In IIS enable Anonymous Authentication and Disable Windows Authentication

If you require both, you would need to setup two separate API directories and two separate applications in IIS (pointing to their respective directories).