Types of Security:
1. Role Based: Focuses on grouping a set of privileges together that describe the responsibilities (or tasks that can be performed) for a user. Types of security roles are Global (gives a user access to all records in the organization), Deep (gives a user access to records in the user’s business unit and all business units subordinate to the user’s business unit), Local (gives a user access to records in the user’s business unit), Basic (gives a user access to records that the user owns, objects that are shared with the user, and objects that are shared with a team that the user is a member of). Global refers to Organizational access level, Deep refers to Parent: Child Business Units access level, Local refers to Business Unit access level and Basic refers to User access level. None specifies that no access is allowed.
2. Record Based: Focuses on access rights to specific records. Access rights can be create (Required to make a new record), read (Required to open a record to view the contents), write (Required to make changes to a record), delete (Required to permanently remove a record), append (Required to associate a record with the current record), assign (Required to give ownership of a record to another user) or share (Required to give access to a record to another user while keeping your own access).
3. Field Based: Restricts access to specific high business impact fields in an entity only to specified users or teams. Field level security can be used when certain fields associated with an entity that contain data that are more sensitive than the other fields and you need to impose additional security on those fields.
4. Hierarchy Security: The hierarchy security model is an extension to the existing Microsoft Dynamics 365 security models and offers a more granular access to records for an organization. There are two types of security models in hierarchical security manager hierarchy which is based on the management chain or direct reporting structure and position hierarchy in which an admin will define various job positions and arrange them in position hierarchy.