Properties for LDAP user authentication

You can choose to use an LDAP server for authentication. When using LDAP, the users, user groups, and access control must be set up in the Sterling Order Management System Software system.

This section assumes you understand how LDAP servers work. It is also recommended that you read the following documents on LDAP technology:

  • W. Yeong, T. Howes, and S. Kille, RFC 1777 - Lightweight Directory Access Protocol. March 1995. Available at the FAQs website.
  • Mark Wilcox, Implementing LDAP. Wrox Press, 1999.

By default, all authentication is performed against the Sterling Order Management System Software database. When a user enters a login ID and password, it is validated against the login ID and password that is stored in the database. This requires the administrator of the Sterling Order Management System Software system to set up login IDs and passwords for each user.

Alternatively, the Application Consoles support LDAP-based user authentication. You may choose to use an LDAP server for authentication. When using LDAP, the users, user groups, and access control must be set up in the Sterling Order Management System Software system.

Sterling Order Management System Software also supports password expiration through LDAP. Your custom code for user authentication is interfaced with the Sterling Order Management System Software authentication mechanism. If your custom code contains ExpireInDays with a numeric value of <X>, then a message to reset the password appears in the Sterling Order Management System Software home page. If the map contains ChangePasswordLink then the message contains a link to the location specified. Clicking on the link opens a new window with the given ChangePasswordLink.

Since the various implementations of LDAP, handle password expiration differently a sample YFSLDAPAuthenticator is modified to provide an example of one particular implementation. This is located in the <INSTALL_DIR>/xapidocs/code_examples/java directory.