You can use application definitions to:
Execute the retrieval and entering of correct login details. Application definitions are stored and secured within the directory to ensure maximum security, support for single-point administration, and manageability.
Automate many login processes, such as multi-page login and login panels requiring other information that you can store in the directory (such as surname or telephone number).
Application definitions can include commands to automate password changes on behalf of users and to request user input when required.
Application definitions can accommodate error handling that is generated by the back-end application. For example, handling of invalid logins.