HP-UX AAA Server A.07.01 Administrator's Guide
State-name
An arbitrary string to represent a state in the FSM. It can be any
printable ASCII character except space, new line, carriage return,
tab, and colon characters.
• Every state except the Start state must be referenced by at
least one event handler in any state as its next state.
• Every state except the End must have at least one associated
event handler.
• Every state referenced in an event handler must be defined.
A state is defined only once in the FSM.
Event-n
Three-tuple with each part separated by a period character in
the form Last-state.Last-action.Event-name
• Last-state The name of the state that generated the event
or an asterisk character (*). Use the asterisk character (*) to
match any state if there is no last state for the event, or if
the last state does not matter.
• Last-action The name of the action that generated the
event or an arbitrary string (found in the code or arrived
in a packet), prefixed with a plus character. This action can
also be an asterisk character (*). Use the asterisk character
(*) to match any action if there is no last action, or if the last
action does not matter. When preceded by a plus sign, this
string does not refer to the last action, but a value that is
assigned to an internal attribute, Interlink-Proxy-Action,
according to the type of message received and from where
it was received.
Event Name
The string returned from Last-action
Action-n
Name of the action to call. The called action will return a value
that will be used to determine the next action. Refer to “Actions
” (page 276) for a list of commonly called modules.
Typically, the HP-UX AAA server invokes AUTHENTICATE
upon receipt of an authentication request. AUTHENTICATE in
turn invokes the proper authentication module (PROLDAP,
ORACLE, etc.), depending on the configuration of the request
in question. This process is specific to the server’s default state
table.
Next-state-n
Name of next state in the AAA transaction. The current
State-name, Action-n, and the value returned from the called
AATV (Event-name) will be used to determine which event
listed under Next-state-n should be processed.
272 Customizing the HP-UX AAA Server Using the Finite State Machine