Skip to content
Node-based users and groups
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
src/node format imports Oct 4, 2015
.gitignore gitignore Mar 7, 2011
LICENSE.rst Fix ``node.ext.ugm.file.UsersBehavior.passwd`` behavior. Apr 11, 2015 prepare internal preview release Sep 15, 2011
README.rst bump version Apr 12, 2015
buildout.cfg adopt to plumber 1.2 Jul 29, 2012
dev.cfg adopt to plumber 1.2 Jul 29, 2012
mkpw add helper script to create password hashes fitting contained ugm fil… Dec 4, 2014
mrsd-bootstrap.cfg initial Feb 1, 2011
mrsd.cfg initial Feb 1, 2011 format imports Oct 4, 2015


User and group management

node.ext.ugm provides an API for node based managing of users and groups.

See node.ext.ugm.interfaces for a description of the API.

A file based default implementation can be found at node.ext.ugm.file.

Base objects for writing UGM implementations can be found at node.ext.ugm._api.

For more information on nodes see node package.

For more information on plumbing see plumber package.


Summary of the test coverage report:

lines   cov%   module
   18   100%   node.ext.ugm.__init__
   96   100%   node.ext.ugm._api
  500    99%   node.ext.ugm.file
   41   100%   node.ext.ugm.interfaces
   16   100%   node.ext.ugm.tests


  • Robert Niederreiter <rnix [at] squarewave [dot] at>
  • Florian Friesdorf <flo [at] chaoflow [dot] net>


0.9.9 (unreleased)

  • No changes yet.


  • Fix bug where non related principal data has been overwritten when adding principal on partial loaded ugm tree. [rnix, 2015-04-12]
  • Also delete user and group corresponding data if user or group is deleted. [rnix, 2015-04-11]
  • Fix node.ext.ugm.file.UsersBehavior.passwd behavior. [rnix, 2015-04-11]


  • Create user and group data directories recursiv if not exists. [rnix, 2014-12-02]


  • Encode plain passwd for comparing with hash. [rnix, 2014-09-10]


  • Use plumbing decorator instead of plumber metaclass. [rnix, 2014-08-01]


  • Use better password hashing for file based default UGM implementation. Warning - all existing passwords in user table do not work any longer and must be reset. [rnix, 2014-06-13]


  • Rename parts to behaviors. [rnix, 2012-07-29]
  • adopt to node 0.9.8. [rnix, 2012-07-29]
  • Adopt to plumber 1.2. [rnix, 2012-07-29]
  • Add User.group_ids. [rnix, 2012-07-26]


  • Remove outdated stuff. [rnix, 2012-05-18]
  • Use zope.interface.implementer instead of zope.interface.implements. [rnix, 2012-05-18]


  • add Users.id_for_login. [rnix, 2012-01-18]
  • Implement search function for file based UGM as described in interface. [rnix, 2011-11-22]
  • Adopt application startup hook for cone.ugm only setting auth implementation if explicitely defined. [rnix, 2011-11-21]


  • make it work [rnix, chaoflow]
Something went wrong with that request. Please try again.