Flowchart 1: Main authority checking process

The steps in Flowchart 1 show the main process the system follows in checking authority for an object.

Figure 1. Flowchart 1: Main authority checking process
: Main authority checking process

Description of Flowchart 1: Main authority checking process

Note: At any step in the authority checking process, the system might find sufficient authority and authorize the user to the object.
  1. The system checks the object's authority. (Refer to Flowchart 2: Fast Path for Object Authority Checking.) If the system finds that authority is insufficient, it proceeds to Step 2.
  2. The system checks the user's authority to the object. (Refer to Flowchart 3: How User Authority to an Object Is Checked.) If the system determines that the user does not have authority to the object, it proceeds to Step 3. If the system finds that the user's authority is insufficient, it proceed to Step 6.
  3. The system checks whether the user profile belongs to any groups. If it does, the system proceeds to Step 4. If it does not, the system proceeds to Step 5.
  4. The system determines the group authority. (Refer to Flowchart 6). If the system determines that there is no group authority to the object, it proceeds to Step 5. If the system determines that the group authority to the object is not sufficient, it proceeds to Step 6.
  5. The system checks the public authority of the object. (Refer to Flowchart 7.) If the system determines that the public authority is insufficient, it proceeds to Step 6.
  6. The system checks the adopted authority of the object. (Refer to Flowchart 8.)