Password Exit

Instead of the default authentication process that takes place when users log on an Automation Engine system, administrators can install a password exit function that authenticates login attempts to the AE system. These can be from any source, whether over the Automic Web Interface (AWI) login page, from a command-line call, from a REST API call, or from any other connection method. Programming skills are required for this function.

Authentication is successful only when the login parameter values (for AE Client, User name, optional department, and password) match those of a User object in the AE system.

After successful authentication, access to function areas and objects is controlled by user privileges and authorities. For more information, see Granting Automation Engine Authorizations

Note: This integration capability, like all integrations of the Automic system, can support service orchestration workflows. Such workflows orchestrate automated processes that run across multiple platforms, domains, and applications to deliver a specific IT service. For more information, see About Service Orchestration.

This page includes the following:

Requirements

You need a create a program library that includes specific C functions. Automic provides a sample implementation that you find in the delivery directory SystemExit\xuc4pass. It includes Makefiles for Windows and Unix that you can modify according to your requirements.

Important!

The password exit function overrules the LDAP function in case you have activated both. This means that when the system returns the states authenticated or access denied, the LDAP connection is not used. It will only be used if the password exit is inactive or has been deactivated. For more information, see LDAP Connection Setup.

The following C functions are required:

Return Codes

The data type of all return codes is long.

Installation Procedure

  1. Copy the created program library to all computers on which WPs are started. The path you define must be the same as is defined in the UC_SYSTEM_SETTINGS variable. It is highly recommended to copy it to the Automation Engine installation directory.

  2. Open the Automic Web Interface and log on to client 0 of the AE system where you want to enable the password exit function.

  3. Open the UC_SYSTEM_SETTINGS variable.

  4. Go to the PASSWORD_EXIT key. If it does not yet exist, add it. Enter the name and path of the program library you created in the value section.

  5. If you want to assign parameters, go to the PASSWORD_EXIT_PARAM key.

  6. Restart your AE system to activate the password exit.

The Administration Perspective shows password exit information. For details, see Exits.

See also: