Previous Topic: Security CheckingNext Topic: Checking Registration Override Security


Checking Compiler Security

The schema and subschema compilers check compiler security:

Compiler security is turned on or off through the IDD DDDL statement, SET OPTIONS FOR DICTIONARY SECURITY FOR IDMS IS ON/OFF.

Note: This IDD DDDL statement also turns verb security on or off; compiler and verb security cannot be set independently.

Determining Who is Issuing the Statement

To determine who is issuing the statement, the compiler looks at the user name specified in the SIGNON statement. If the SIGNON statement is not issued or does not include the USER clause, the user name defaults as described in the SET OPTIONS presentation under Chapter 10, “Using the Schema and Subschema Compilers”.

An authorized user, for this function, is one whose description in the dictionary includes authority to use the compiler. Compiler authority is assigned through one of the following IDD DDDL USER statements (use MODIFY for existing user descriptions):

Statement

Action

ADD USER NAME IS user-name

AUTHORITY FOR any verb

IS ALL.

Assigns authority to use both compilers

ADD USER NAME IS user-name

AUTHORITY FOR any verb

IS IDMS.

Assigns authority to use both compilers

ADD USER NAME IS user-name

AUTHORITY FOR any verb

IS SCHEMA.

Assigns authority to use the schema compiler only

ADD USER NAME IS user-name

AUTHORITY FOR any verb

IS SUBSCHEMA.

Assigns authority to use the subschema compiler only