What would be the deepest possible level of user rights in a web/desktop application?
Is it defining the buttons on a form, columns/rows/cells of the datagrid, or table rows in the DB?
What are the possible ways of maintaining that structure?
How to limit/restrict specific cell of a datagrid per user?
What would be the deepest possible level of user rights in a web/desktop application?
Share
If by deepest you mean “most granular, lowest level type of security possible”, then I would speculate that code access security would be the the lowest level of security possible. If by deepest you’re referring to standard end-user security rights, then the answer to that is, it completely depends on the application. User permissions are usually more granular than user roles for most applications. Permissions are normally assigned to roles. But application developers can create any security access scheme that they wish.
Many applications implement various forms of data access security. For example, Ebay ensures that only you can view and edit your credit card data.
For your extremely broad question of “how to limit/restrict specific cell of a datagrid per user”, there are many programmatic approaches that you can take to implement data access security. The more specific your questions are, the more specific answers can be.