Hi, > The system shall have a list of contacts (users) with > the following > requirements > > 1. Users have detailed, custom Contact information > besides the usual name, > address. They may have additional information attributes > such as title, > Organization ID. This Contact information is used > throughout the application > and should be available to view or modify.
Users in Nuxeo are accessed via directories that provide an abstraction to the users and groups backend. I can't find the appropriate detailed chapter about users configuration in our new doc (reorganization is in progress) but you can always have a look at the old one: http://community.nuxeo.com/5.3/books/nuxeo-book/html/auth-users-groups.html > 2. Some of the Users have rights to login to the system, > others do not. This can easily be done using an authentication plugin. > 3. Users should be able to be associated with other > entities of the system. Well it's not clear what you mean, but users are directory entries with an id so they can be referenced by other objects (for instance documents hold the author/contributors ids). > 4. There are two kinds of permissions: access level and > access area. Access > levels are: Viewer (read-only), Editor (Viewer+editing), > Admin Access area > determines a set of documents and other data accessible > to a User Yes, this is available on a default Nuxeo application. > Nuxeo EP has user management functionality. Is it > powerful enough to fulfill > the requirements above taAking into account the > following considerations and > questions: > > a. 'User ' type in Nuxeo EP doesn't have enough > attributes to represent the > sufficient detailed information about User. Hence it > needs to be extended (or > associated) with another entity in some way. Yes, this can be extended. > b. Is it possible to reference Nuxeo's User objects from > other entities? See above > c. Is it possible to edit Nuxeo's User objects via > custom UI? Yes > d. Probably it would be better to replace built-in > Nuxeo's User type with an > application-specific type. Is it possible? Yes, there's a notion of NuxeoPrincipal, used for authentication, that gives access to the DocumentModel representing the user directory entry => you can have access to the user custom metadata through this DocumentModel that will have a custom schema. > e. User activity auditing: Is it possible to log User > activity in Nuxeo? Audit logs state the user id, and the adit system is pluggable, so it possible to get some user activity information. --- Mailing list: [email protected] Forum: http://forum.nuxeo.org/f/1/
