Fine-Grained Access Control enables users to access each of the data items using policies and attributes rather than being defined by roles. It ensures that the difficulty of managing granular access for every role is avoided/minimized and instead encourages the mapping of entitlements exclusively to the user. For example, if we want to delegate a database to the development team, a group-specific to developers and a policy with suitable access would be created to direct them towards the resource and provide them with the necessary read/write access. The Access Controls are defined in a way where entitlements based on the user and role can be allowed or restricted appropriately.
Attribute-Based Access Control, a Fine-Grained Access Solution, also known as Policy-Based Access Control, is an authorization method where users are granted access rights through policies defined in combination with attributes. Attributes may range from the user, object, subject, action, resources, and environmental attributes and help set a contextual and dynamic ecosystem driving a seamless access flow.