Add security-manager policy for user types
[platform/core/security/security-manager.git] / README
1 README for security-manager project
2
3 The security manager is project forked from security-server, from which
4 it inherits its main design: division for two parts:
5 * system daemon (security-manager)
6 * library for communication with daemon (libsecurity-manager).
7
8 The implementation of daemon part is divided into:
9     manager part: that is responsible for threads and communication management
10     with no awareness of what information is being transferred. This part is
11     implemented by SocketManager class that works with GenericSocketService as
12     a generalization for services that security-server provides.
13 and
14     services part: implemented as classes derived from GenericSocketService
15     grouped in src/server/service directory that defines actions done by
16     security-manager after receiving certain requests from client side.
17
18 The security-manager's manager part is fully inherited from security-server,
19 while services are completely diffrent.
20
21 The security-manager services are ment to gather information about security
22 permissions in the system and provide access to that data via means of
23 libsecurity-manager.