Basic Security
Basic Security
Example: PS/PS Defined in: PeopleSoft table of PSOPRDEFN, you will have many number of users Security: Set up within Roles and Permission Lists
Connect ID/Password
Example: people/peop1e Defined in: Configuration Manager and Database Security: Should have read-only rights to four tables in the database
Connects to DB and does a search of data Disconnects from DB after verifying the user and picking up the Access ID/Password info
Symbolic ID
Example: sa1 Defined in: PSOPRDEFN and PSACCESSPRFL tables. It is used as a place holder for only those two tables. Security: User is not known to PeopleSoft tables nor is it known to the Database
Database
Access ID/Password
Example: sa/sa Defined in: Database and is encrypted in the PSACCESSPRFL. Security: Full access to all the tables in the Database. This is the user name that will be known to the database, not the OPRID
Connects to DB with Access ID picked up by Connect ID. It stays connected to the database as the User till user logs out
PSOPRDEFN
OPRID: PS OPERPSWD: xyz (encrypted) SYMBOLICID: sa1 ACCTLOCK: 0
PSACCESSPRFL
SYMBOLICID: sa1 ACCESSID: abc (encrypted) ACCESSPWD: def (encrypted)
Oprid/ Operpswd
Once the verification against the four tables are done, then it disconnects and connects to the Application as the Access ID which has full rights to the database.
Database
Major Security Tables and Relationships(Does not include all) Users PSOPRDEFN PSOPRCLS PSROLEUSER PSROLEDEFN PSROLEUSER PSROLECLASS
Roles
Permission Lists
Note: To get a complete list of Tables for each of these objects, look at the mvprdexp script found in the PS_HOME\scripts directory.