Safeguard Reference Manual (G06.24+, H06.03+ )

Event-Exit-Process Commands
Safeguard Reference Manual520618-013
15-30
Processing of Password-Quality Requests
Logon^Abort Processing
A Logon^Abort can occur during the processing of either an interactive or
programmatic authentication attempt. The $ZSMP process sends a Logon^Abort
message to the event-exit process if either of these events occurs:
At a Safeguard terminal, the user presses the BREAK key, or an I/O error occurs
during the logon dialog.
During a logon attempt processed by USER_AUTHENTICATE_, the logon dialog
times out because it takes longer than two minutes to complete. (The user takes
too long to supply input.)
Logon^Abort is indicated by the Event_Type field in the Header_Data message sent
from $ZSMP. The event-exit process checks the Message_Tag field in this message to
determine which logon session aborted. The purpose of this message is to allow the
event-exit process to deallocate the resources it allocated to process the authentication
attempt.
Timeout Policy for Authentication
If the event-exit process does not respond to a request within the configured time
interval, $ZSMP denies the authentication request. An EMS message indicates a user
has timed out, thereby indicating a problem with the event-exit process.
Other Error Handling for Authentication
Other problems that cause timeout behavior are I/O errors, disabling of the event exit,
and invalid data received from the event-exit process.
I/O errors can occur when the event-exit process halts before responding to a request,
or when it is enabled but down or restarting and the open is incomplete. In these
instances, all user requests are denied. EMS messages identify these errors.
If the event-exit process is disabled while an authentication request is pending, the
request is allowed to complete, providing it does so within the timeout interval. If a
timeout occurs, the request is denied.
If invalid data is returned in a reply from the event-exit process, the request is denied,
and an EMS message identifies the problem.
Auditing of Authentication Events
If the Safeguard software is configured for auditing of user authentication attempts,
audit records are generated for authentication events.
Processing of Password-Quality Requests
When ENABLE-PASSWORD-EVENT is ON, certain password-change events are
routed to the event-exit process. The password-quality exit allows passwords to be