Security Domain Terminology

Here are some common terms used in the security domain and their definitions.

Role: A business function that a user performs.

Resource: An item that needs to be secured in the application—for example, a screen, a report, a link, and so on.

Resource hierarchy/child resources: A resource can have one or more child resources under it, and these child resources can contain one or more child resources. This relationship is known as resource hierarchy.

Action: Users may have different types of actions that they are able to perform on different resources—for example, read, update, create, and delete.

Policy: Defines the action for a role to a secured resource in an application. A policy has three components: a role, a resource, and an action.

Authorization: States whether user access is permissible to a given resource under a policy. Permissible values are authorized, not authorized, and conditional.

Access condition: States whether a user must meet certain criteria to have access to a resource.