Installing and configuring CoSign on an IIS web server

The instructions on this page cover installation and configuration of the CoSign software on an IIS web server.

Important

The following instructions are out of date. Newer instructions are available:

If you simply want to use CoSign functionality on a server that already has CoSign installed and configured, you should read the instructions on using CoSign.

What is CoSign

CoSign is the Web Single Sign-On operated by ISS for use on central and departmental web servers and applications. Where possible, CoSign authenticates users (i.e. proves their identity) based on their existing credentials, so that no additional password prompts are necessary. Where this is not possible, either because there are no existing credentials, or because the browser is unable to pass them securely, the user will be prompted for his or her password just once per browser session, and the password will always be sent over a secure connection.

CoSign Web applications do not need to handle users' passwords; they are simply notified of the user's identity.

CoSign has been tested with a wide variety of browsers and operating systems, and is believed to operate correctly and securely in all circumstances.

How to install iiscosign on an IIS web server

iiscosign is an ISAPI filter module for IIS that is required for participation in a CoSign Single Sign-On environment.

Obtaining IISCosign

Request a certificate for use with CoSign

Configure IISCosign

Additional configuration required on Windows 2003

If you're using Windows 2003, you'll need to set some additional permissions:

If you encounter problems it can be useful to load up the debug version of the Cosign ISAPI filter (cosigndbg.dll) and use DebugView (free download from SysInternals) to capture the logging information.

Steve Bennett
last updated: 15/02/2016