OSI/MHS Management Programming Manual
Password Server Interfaces
OSI/MHS Management Programming Manual—424824-001
7-26
MPS Concepts and Components
•
The encryption method
•
Whether to log requests in an audit trail
•
The name of the audit-trail file
•
Whether to log bind requests (or only other types of requests)
•
Whether to write passwords to the audit-trail file
•
Master user information:
•
The master user APPL name
•
The master user APPL OSI address
•
The encryption method for the master password
•
The master password (encrypted)
•
The master user O/R name
•
Whether the master user may bind under its own APPL name
•
Whether the master user may register under its own APPL name
Multiple MPS processes can share a configuration database (and so represent the same
master user) to balance the validation workload. In such cases, any of the MPS
processes can read or write to the database. Therefore it is important that all processes
be informed of updates to the master user and MPS option information. The MPS uses a
CONTROL 27 (Wait for Disk File Write) system procedure call to detect changes in the
configuration database file.
If different master users are to be assigned to different mailboxes, then the set of MPS
processes representing the same master user share a configuration database, and the
MPS processes representing different master users have different configuration
databases.
The MPS modifies the configuration database:
•
When the first MPS is started up—that MPS process creates and loads the
configuration database.
•
When an MPS process is run in a special RECONFIGURE mode.
•
When an ADD, DELETE, or ALTER command applies to the APPL of the master
user. (Note that if you delete the master user, the MPS can still perform its other
validation functions.)
The configuration database and updates to it are protected by TMF.
Authorization Database
Each MPS process, even when processes share a configuration database, has its own
authorization database, containing information about the MS APPLs supported by that
MPS process. No two MPS processes can support the same APPL, and all APPLs
defined for the same MS group must be supported by the same MPS process.