Organization Service
1 Overview
OrganizationService is the service that allows to access the Organization model. This model is composed of :
It is the basis of eXo personalization and authorizations in eXo and is used allover the platform.
The model is abstract and does not rely on any specific storage. Multiple implementations exist in exo :
- hibernate : for storage into a RDBMS
- jndi : for storage into a directory such as an LDAP or MS Active Directory
- jcr : for storage inside a Java Content Repository
2 Organizational Model
2.1 User
- username used as the identified
- Profile (identity and preferences)
2.2 Group
Gather a set of users
- applicative or business
- tree structure
- no inheritance
- expressed as /group/subgroup/subsubgroup
2.3 Membership
- qualifies the group belonging
- "Member of group as XXX"
- expressed as : manager:/organization/hr, *:/partners
3 Related articles and how-tos