Java Enterprise Rights Management project notes (b) - - - Spring Security rights framework
Java Enterprise Rights Management project notes (d) - - - rights management system core table design
1. Why enterprise project management needs permission?
- Safety: misuse, vandalism, leaks and other data;
- Data isolation: different rights to see and operate different data;
- Clear responsibilities: the role of different operators, customer service, etc., leader and so on different levels dev
2. What is the core rights management?
The core is the relationship between the user and privileges!
User rights:
- Management needs fewer personnel and fixed-function or special simple system of authority is not necessary;
- Personnel, regular or functions according to the needs pruning, the need for a system corresponding to its operation, to reduce the chance of errors and inefficiencies caused by manual configuration.
Rights management system design core features :
Users can be assigned different functions according to different functions or roles, roles are given certain privileges based on demand, and permissions can be created or recycled according to system requirements.
3, ideal rights management should be what?
(1) Role-level permissions can be realized: that RBAC ;
The reason: RBAC management system is more convenient to do more extended;
(2) to achieve a functional level , the data level authority;
That function rights management technology, general use RBAC model, provide role management system, to the role defined by the user-defined roles privileges; user role management interface, user management roles
(3) simple, easy to operate, able to respond to various needs
(4) includes a user interface corresponding perfect, as follows:
Rights management interface, role management interface, user management interface;
Roles and Permissions relationship maintenance interface, user interface and role relationship maintenance
4, mainstream open source rights management framework for what?