OSI/MHS Management Programming Manual
Password Server Interfaces
OSI/MHS Management Programming Manual—424824-001
7-27
MPS Concepts and Components
The authorization database is an audited, Enscribe key-sequenced file containing several 
records with information about users of the message stores supported by the MPS 
process. Each record contains the following information:
•
The APPL name
•
The APPL OSI address
•
The encryption method
•
The encrypted password
•
The APPL O/R name
The authorization database is created by the MPS installation procedure. When you 
later start the MPS, it immediately terminates if its authorization database is inaccessible 
or does not exist.
The MPS updates the authorization database when processing an ADD, ALTER, or 
DELETE command, or a Register MS request that changes a user’s credentials.  Adding 
an APPL object adds a record to the database. Deleting an APPL object deletes a record 
from the database. Altering an APPL object potentially modifies the password or other 
information in the record.
The authorization database and all updates to it are protected by TMF.
Data Encryption Methods
The MPS stores the master password in its configuration database and the passwords of 
other users in its authorization database.  To protect against unauthorized discovery and 
use of those passwords, the MPS can use a simple, character-based encryption method 
when it writes to the databases. In memory, the MPS retains the passwords in 
unencrypted form.
When you run the MPS, you specify whether or not you want encryption of passwords. 
Of course, if you prefer some other encryption method, you can modify the appropriate 
MPS source file. See MPS Source and Configuration Files
 on page 7-65.
The encryption method used by an MPS process cannot require more characters to hold 
the encrypted form of a password than required by the unencrypted form of the 
password.
Output File
The MPS process logs errors and status information to an output file, which you specify 
when you run the process. The output file can be a terminal, a spooler location, or an 
Enscribe text file.
Each MPS process should have a separate output file, with a name that suggests to 
which MPS process it belongs. MPS messages do not identify the MPS process that 
produced them.
Types of conditions that MPS logs to the output file include:
•
Any change in the configuration of an MPS process










