Version 9.5 SP1
 —  Configuration  —

Single Sign-On (SSO) in System Management Hub

This document provides details on the installation and configuration of the SSO feature in System Management Hub.

SSO manages centrally user authentication. Once the user is authenticated, the application passes a token and / or an artifact that is used by the IAF server.

The architecture of IAF defines a central service (the IAF service). It creates the IAF token that contains all the information about the authenticated user and the IAF artifact that is a short index to the information about the user. In System Management Hub, the SSX configuration provides a GUI for setting the IAF service.

The information is organized under the following headings:


Authentication Workflow

After successful authentication in CTP on the IAF server, each plug-in of the Pluggable UI is provided with a user name and an IAF artifact instead of a password. These credentials are used for authentication on the Client/Server Layer.

The diagram below illustrates the SSO workflow in System Management Hub:

graphics/sso.png

Following is an explanation of the different steps of the SSO authentication.

Start of instruction setTo authenticate on the system using SSO

  1. A user tries to authenticate on the system using the authentication interface provided by the Pluggable UI. (--1-->)

  2. The Pluggable UI sends a request for a token to the IAF server. (--2-->)

  3. The IAF server sends back the token to the Pluggable UI. (--3-->)

  4. The token is sent to the Client/Server Layer of System Management Hub. (--4-->)

  5. The Client/Server Layer sends a request for token validation to the IAF server. (--5-->)

  6. The IAF server validates the token and returns it to the Client/Server Layer. (--6-->)

Top of page

IAF Service

The IAF service is contacted by multiple clients in order to do the following:

The installation of the IAF service comes with the product installation of a Software AG application. The service is disabled by default on Windows and UNIX.

Start of instruction setTo Enable the IAF Service on Windows and UNIX

  1. On Windows, right-click My Computer and select Manage -> Services and Application -> Software AG Integrated Authentication Framework Service.

  2. On UNIX, run /etc/init.d/sag<n>iafd start/stop.

Start of instruction setTo use the IAF service

Top of page

IAF Configuration Parameters

Following are the custom parameters for IAF configuration in the SSX login module:

Parameter Description Mandatory
IAFserverHost

Host of the IAF server.

Specify the host name (plus SSL port) of the IAF server.

To do this, either use IAFserverHost and IAFcertLocation in combination or serverHost only.

For example, IAFserverHost="vmsec02:11958:SSL?TRUST_STORE=$IAFCertLocation&VERIFY_SERVER=N".

Yes
IAFCertLocation

Location of the IAF certificate.

For example, IAFcertLocation="C:/Software AG/common/runtime/security/certs/IAFCaCert.pem".

No
serverHost

The host of the server.

The combination of IAFserverHost and IAFcertLocation provide the same configuration as the serverHost paramter.

Specify the serverHost parameter if the location of the IAF certificate (that is, the value of the IAFcertLocation parameter) is used directly in the declaration of the IAFserverHost parameter.

For example, serverHost="vmsec02:11958:SSL?TRUST_STORE=C:/Software AG/common/runtime/security/certs/IAFCaCert.pem&VERIFY_SERVER=N".

Yes
localCodePage

Local code page for IAF communication.

This is required because the transport protocol encoding is UTF-8.

On IBM mainframes, the default code page is "IBM_037", elsewhere it is "ISO8859-1".

No
homeDir

Locates the broker stub module and the crypto library.

SSX looks for specific libraries. The homeDir paramter specifies the path to those libraries and loads them dynamically.

Following is a list of the libraries for the different operating systems:

  • Windows
    broker32.dll / sagssxtomcrypt.dll

  • UNIX
    broker.so/sl / libsagssxtomcrypt.so/sl

  • z/OS
    BROKER31 / SSXCTC

For example (Windows):

homeDir="C:\<Software AG_directory>\webMethods\<DIR_DLL_Libraries>"
No

Top of page

IAF Configuration in SSX

To use SSO in System Management Hub, you must configure SSX to use the IAF service for authentication.

The configuration panel for the IAF service is under the SSX Configuration menu of the Client/Server and Agent Layer:

If the SSX configuration is disabled, you must use the Enable SSX authentication option (that appears in the place of Disable SSX authentication) to activate it.

Following is a screen capture of the default IAF configuration:

Start of instruction setTo set the authentication type to IAF

  1. Right-click the SSX Configuration menu.

  2. Select Modify SSX authentication.

  3. In the right panel of the screen, set the authentication type to IAF.

Click Next to go to the text field for entering the IAF host. System Management Hub offers a tooltip for entering the correct format for the IAF host. Point to the text field to see it:

Click Finish to complete the configuration.

Top of page