size=250, default="", name=_(u"Permission"), description=_(u"Only displayed to users in the selected group")) ] configuration.acl = [ (Allow, Everyone, 'view'), (Allow, 'group:editor', 'read'), (Allow, 'group:editor', 'add'), (Allow, 'group:editor', 'edit'), (Allow, 'group:editor', 'delete'), (Allow, 'group:editor', 'publish'), (Allow, 'group:editor', 'revoke'), (Allow, 'group:author', 'read'), (Allow, 'group:author', 'add'), (Allow, 'group:author', 'edit'), (Allow, 'group:author', 'delete'), (Allow, 'group:reviewer', 'read'), (Allow, 'group:reviewer', 'publish'), (Allow, 'group:reviewer', 'revoke'), (Allow, 'group:reader', 'read'), (Allow, 'group:admin', ALL_PERMISSIONS), (Deny, Everyone, ALL_PERMISSIONS), ] configuration.groups = [ GroupConf(id="group:editor", name="group:editor"), GroupConf(id="group:author", name="group:author"), GroupConf(id="group:reviewer", name="group:reviewer"), GroupConf(id="group:reader", name="group:reader"),
# user administration "nive_userdb.useradmin.adminroot", "nive_userdb.useradmin", # tools "nive.tools.dbStructureUpdater", # administration and persistence "nive.adminview", "nive.extensions.persistence.dbPersistenceConfiguration" ] configuration.acl = [ #(Allow, Everyone, "signup"), # signup is disabled by default (Allow, Everyone, "view"), (Allow, Authenticated, "updateuser"), (Allow, "group:useradmin", "contactuser"), (Allow, "group:useradmin", "removeuser"), (Allow, "group:useradmin", "signup"), (Allow, "group:useradmin", "manage users"), (Allow, "group:admin", ALL_PERMISSIONS), (Deny, Everyone, ALL_PERMISSIONS), ] configuration.groups = [ GroupConf(id="group:useradmin", name="group:useradmin"), GroupConf(id="group:admin", name="group:admin") ] class UserDB(ApplicationBase): """ """
"nive_cms.workflow.wf.wfProcess", #extensions "nive_cms.extensions.fulltextpage", "nive_cms.extensions.localgroups", # tools "nive.tools.dbStructureUpdater", "nive.tools.cmsstatistics", "nive.tools.exportJson", "nive.tools.dbSqlDump", "nive.tools.dbJsonDump", # administration and persistence "nive.adminview", "nive.extensions.persistence.dbPersistenceConfiguration" ] configuration.acl = [ # basic permissions. explicit view definitions are part of the view modules' conf. (Allow, Everyone, 'view'), (Allow, Everyone, 'api-subtree'), (Allow, 'group:admin', ALL_PERMISSIONS), (Deny, Everyone, ALL_PERMISSIONS), ] configuration.groups = [ GroupConf(id="group:editor", name="group:editor"), GroupConf(id="group:author", name="group:author"), GroupConf(id="group:reviewer", name="group:reviewer"), GroupConf(id="group:reader", name="group:reader"), GroupConf(id="group:admin", name="group:admin"), ] """ Web api support ---------------
"nive.userdb.user", # session user cache "nive.components.extensions.sessionuser", # user administration "nive.userdb.useradmin", # tools "nive.components.tools.dbStructureUpdater", # administration and persistence "nive.adminview", #"nive.components.extensions.persistence.dbPersistenceConfiguration" ] configuration.acl= [ (Allow, Everyone, 'view'), (Allow, Everyone, 'updateuser'), (Allow, "group:useradmin", 'signup'), (Allow, "group:useradmin", 'manage users'), (Allow, "group:admin", ALL_PERMISSIONS), ] configuration.groups = [ GroupConf(id="group:useradmin", name="group:useradmin"), ] class UserDB(ApplicationBase): """ """ implements(IUserDatabase)
# user administration "nive_userdb.useradmin.adminroot", "nive_userdb.useradmin", # tools "nive.tools.dbStructureUpdater", # administration and persistence "nive.adminview", "nive.extensions.persistence.dbPersistenceConfiguration" ] configuration.acl= [ #(Allow, Everyone, "signup"), # signup is disabled by default (Allow, Everyone, "view"), (Allow, Authenticated, "updateuser"), (Allow, "group:useradmin", "contactuser"), (Allow, "group:useradmin", "removeuser"), (Allow, "group:useradmin", "signup"), (Allow, "group:useradmin", "manage users"), (Allow, "group:admin", ALL_PERMISSIONS), (Deny, Everyone, ALL_PERMISSIONS), ] configuration.groups = [ GroupConf(id="group:useradmin", name="group:useradmin"), GroupConf(id="group:admin", name="group:admin") ] class UserDB(ApplicationBase): """ """
configuration.meta = [ FieldConf(id="pool_groups", datatype="mcheckboxes", size=250, default="", name=_(u"Permission"), description=_(u"Only displayed to users in the selected group")) ] configuration.acl = [ (Allow, Everyone, 'view'), (Allow, 'group:editor', 'read'), (Allow, 'group:editor', 'add'), (Allow, 'group:editor', 'edit'), (Allow, 'group:editor', 'delete'), (Allow, 'group:editor', 'publish'), (Allow, 'group:editor', 'revoke'), (Allow, 'group:author', 'read'), (Allow, 'group:author', 'add'), (Allow, 'group:author', 'edit'), (Allow, 'group:author', 'delete'), (Allow, 'group:reviewer', 'read'), (Allow, 'group:reviewer', 'publish'), (Allow, 'group:reviewer', 'revoke'), (Allow, 'group:reader', 'read'), (Allow, 'group:admin', ALL_PERMISSIONS), (Deny, Everyone, ALL_PERMISSIONS), ] configuration.groups = [ GroupConf(id="group:editor", name="group:editor"), GroupConf(id="group:author", name="group:author"), GroupConf(id="group:reviewer", name="group:reviewer"), GroupConf(id="group:reader", name="group:reader"),
"nive.extensions.filename", "nive.extensions.localgroups", # tools "nive.tools.dbStructureUpdater", "nive.tools.cmsstatistics", "nive.tools.exportJson", "nive.tools.dbSqlDump", "nive.tools.dbJsonDump", # administration and persistence "nive.adminview", "nive.extensions.persistence.dbPersistenceConfiguration" ] configuration.acl = [ (Allow, Everyone, 'view'), (Allow, 'group:admin', ALL_PERMISSIONS), (Deny, Everyone, ALL_PERMISSIONS), ] configuration.groups = [ GroupConf(id="group:reader", name="group:reader"), GroupConf(id="group:owner", name="group:owner"), GroupConf(id="group:editor", name="group:editor"), GroupConf(id="group:admin", name="group:admin"), ] class IDataStorage(Interface): """ """
"nive_datastore.webapi.view.stringRendererConf", # extensions "nive.extensions.filename", "nive.extensions.localgroups", # tools "nive.tools.dbStructureUpdater", "nive.tools.cmsstatistics", "nive.tools.exportJson", "nive.tools.dbSqlDump", "nive.tools.dbJsonDump", # administration and persistence "nive.adminview", "nive.extensions.persistence.dbPersistenceConfiguration" ] configuration.acl = [ (Allow, Everyone, 'view'), (Allow, 'group:admin', ALL_PERMISSIONS), (Deny, Everyone, ALL_PERMISSIONS), ] configuration.groups = [ GroupConf(id="group:reader", name="group:reader"), GroupConf(id="group:owner", name="group:owner"), GroupConf(id="group:editor", name="group:editor"), GroupConf(id="group:admin", name="group:admin"), ] class IDataStorage(Interface): """ """
"nive.userdb.user", # session user cache "nive.components.extensions.sessionuser", # user administration "nive.userdb.useradmin", # tools "nive.components.tools.dbStructureUpdater", # administration and persistence "nive.adminview", #"nive.components.extensions.persistence.dbPersistenceConfiguration" ] configuration.acl = [ (Allow, Everyone, 'view'), (Allow, Everyone, 'updateuser'), (Allow, "group:useradmin", 'signup'), (Allow, "group:useradmin", 'manage users'), (Allow, "group:admin", ALL_PERMISSIONS), ] configuration.groups = [ GroupConf(id="group:useradmin", name="group:useradmin"), ] class UserDB(ApplicationBase): """ """ implements(IUserDatabase) def Groupfinder(self, userid, request=None, context=None):