Version 8.0
Quick Reference

 —  Integrated Authentication Framework (IAF)  —

Configuring the Integrated Authentication Framework

This document covers the following topics:


Configuring Broker

Here is an example of how to configure a Broker to work with IAF:

DEFAULTS=BROKER
...
SECURITY=YES
...

DEFAULTS=SECURITY
AUTHENTICATION-TYPE="iaf://<machine>:<port>?TRUST_STORE=c:/temp/cert.pem"
SECURITY-LEVEL=AUTHENTICATION

where parameters such as TRUST_STORE reflect the definition of an SSL connection to the IAF server. See SSL Parameters in section Broker Attribute File.

Note:
Make sure the CommonName inside the certificate is correct and that the SSL connection on the IAF side has the appropriate certificates.

Top of page

Configuring the IAF Server

IAF Server

The IAF server

Argus Agents

The top level agent is called "Integrated Authentication Framework 2.2" and contains one sub-node: "Integrated Authentication Framework Service".

Setting the focus on this second agent first followed by a right mouse click enables you to add a new local IAF server. On the input mask, specify the SSL port and the transport mechanisms that should be supported (SSL and/or NET).

When the new IAF server shows up in the tree view on the left pane, set the focus on this new entry and use the right mouse click to modify the attribute file. Complete the configuration of the IAF, mainly to point to the user repository of your choice, which will be used for the authentication requests.

Then use the functions (via right mouse click) Start and Stop.

The log file can be inspected via a right mouse click function or can alternatively be viewed in the IAF install directory under the subdirectory of the name of the IAF server.

The underlying SSX authentication access module is defined in the IAF section of the attribute file (DEFAULTS=IAF).

Attributes

Attribute Values Opt/
Req
Operating System

graphics/zos.gif

graphics/unix.gif

graphics/windows.gif

graphics/vse.gif

IAFVALIDTIME 300| n O z u w  

Default time the tokens are valid (in seconds).

MAXCACHEDUSERS 100| n O z u w  

User cache: Maximum number of successfully authenticated users stored in the cache.

VALIDTIME 0| n O z u w  

User cache: Length of time (in seconds) a user should remain in the cache.

DENYTIME 60| n O z u w  

Negative cache: Deny access for n seconds for a specific user ID after the DENYCOUNT number of false authentications.

DENYCOUNT 0| n O z u w  
0 Deactivate.
n Number of invalid authentications before each client request will be rejected for the next DENYTIME seconds.
LOGLEVEL 0| 1 - 6 O z u w  

Log level for tracing.

0 Off
6 Maximum trace level.
AUTHTYPE OS| LDAP | ADSI | SAF O z u w  

Native authentication types supported

OS UNIX, Windows, z/OS
LDAP UNIX, Windows, z/OS
ADSI Windows only - active directory
SAF z/OS only
SERVERHOST localhost O z u w  

Name of the server for authentication.

Note:
Can be omitted for AUTHTYPE=OS
ignored for AUTHTYPE=SAF
mandatory for AUTHTYPE=LDAP

SERVERPORT 389| n O z u w  

See SERVERHOST. The port of the server. For LDAP, a default port of 389 is assumed.

WINUSELOGONUSERON2000 0| 1 O z u w  

For AUTHTYPE=OS only.

0 By default, authentication on Windows 2000 is performed by SSPI method, since LogonUser() is a privileged method on this Windows version.
1 Use the Windows API logonUser() even if running on Windows 2000.

Note:
If enough privileges are held by the account this process is running under, you can use the LogonUser() function. This has certain advantages and is the default for all other supported Windows versions.

WINAUTHUSEREXIST 1| 0 O     w  

For AUTHTYPE=OS only.

Windows 2000 only.
When the Guest account is enabled, any undefined user is automatically accepted and mapped to the Guest account. If set to true, the default SSPI-based authentication on Windows 2000 will issue a second call to make sure that the user really exists.

Note:
If the Guest account is not enabled on the authentication server, WINAUTHUSEREXIST can be turned off for performance reasons.

LDAPPERSONBINDDN "dc=People,dc=myorg,dc=com" O z u w  

For AUTHTYPE=LDAP only. DN where the users can be found in the LDAP server.

LDAPUSERIDFIELD cn O z u w  

For AUTHTYPE=LDAP only. Name of the user ID field, as this varies on the different LDAP implementations.

LDAPCONNECTIONPEROPERATION 0| n O z u w  

For AUTHTYPE=LDAP only.

1 Keep connections up until the IAF service is shut down.
0 Reconnect with each authentication call.
LDAPSASLAUTH 0| 1 O z u w  
1 Use the security SASL authentication (type: DIGEST-MD5)
LDAPSTARTTLS 0| 1 O z u w  
1 Use the StartTLS (i.e. to secure the LDAP communication with TLS before making the authentication.
ADSIFORESTDN "dc=myorg,dc=com" O     w  

For AUTHTYPE=ADSI only. Name of the forest DN.

Top of page