skip to navigation
skip to content

Not Logged In

ztfy.security 0.3.1

ZTFY package used to add wrapper around Zope security

What is ztfy.security ?

ztfy.security is a thin wrapper around zope.security and zope.securitypolicy packages.

It provides an adapter to ISecurityManager interfaces, which allows you to get and set roles and permissions applied to a given principal on a given adapted context.

This adapter also allows you to fire events when a role is granted or revoked to a given principal ; this functionality can be useful, for example, when you want to forbid removal of a 'contributor' role to a principal when he already owns a set of contents.

Finally, ztfy.security provides a small set of schema fields, which can be used when you want to define a field as a principal id or as a list of principals ids.

How to use ztfy.security ?

ztfy.security package usage is described via doctests in ztfy/security/doctests/README.txt

Changelog

0.3.1

  • added "names" argument in principals search methods which allows to provide names of authentication plug-ins in which principals are to be searched
  • add "auth_plugins" property to principals selection widgets to define names of authentication plug-ins which can be used in search method

0.3.0

  • use ZTFY.skin data API
  • remove unused resources
  • disable auto-completion on roles input widgets

0.2.11

  • convert roles edit form to dialog

0.2.10

  • use request cache in "getPrincipal()" function

0.2.9

  • corrected ISecurityManager methods arguments names
  • templates updated to display null values

0.2.8

  • changed package source layout

0.2.7

  • added ILocalRoleIndexer interface and default adapter

0.2.6

  • added annotations interfaces on standard zope.pluggableauth GroupFolder class
  • escape quotes in Javascript code

0.2.5

  • updated imports for last ztfy.jqueryui and ztfy.skin package
  • added AJAX checks in principals widgets

0.2.4

  • added check in JSON's "getAddr()" method to remove "++skin++" namespace
  • corrected syntax and translation in MissingPrincipal class

0.2.3

  • added permission grant, unset and revoke methods in ISecurityManager interface and adapter
  • added check in principals widgets

0.2.2

  • switched resources management from zc.resourcelibrary to fanstatic

0.2.1

  • removed "zope.app" packages dependencies

0.2

  • Switched to ZTK-1.1.2
  • Added schema fields, properties, widgets and resources to handle roles assignment via simple context attributes and properties
  • Added IAuthenticatorSearchAdapter to offer a common search interface to authenticator plug-ins

0.1

  • Initial release
 
File Type Py Version Uploaded on Size
ztfy.security-0.3.1-py2.7.egg (md5) Python Egg 2.7 2013-04-15 55KB
ztfy.security-0.3.1.tar.gz (md5) Source 2013-04-15 19KB
  • Downloads (All Versions):
  • 22 downloads in the last day
  • 362 downloads in the last week
  • 1535 downloads in the last month