skip to navigation
skip to content

Not Logged In

pyramid_fullauth 0.3.2

This package intends to provide full authentication / authorisation implementation for pyramid applications

Package Documentation

Latest Version: 0.5.0

pyramid_fullauth

Pyramid fullauth’s goal is to provide full plug-in registration functionality for pyramid, with user managing

Package status

Instalation

pip install pyramid_fullauth

or add pyramid_fullauth to your setup.py requirements.

Tests

You’ll need: packages defined in extra_requires[tests] to run tests, and then:

py.test

CHANGELOG

0.3.2

  • catch all HTTPRedirect instead of just HTTPFound.
  • redirect with HTTPSeeOther instead of HTTPFound where applicable.

0.3.1

  • fixes MANIFEST.in to include yaml files - fixes #33.

0.3.0

Features

  • configure root factory if it hasn’t been already done
  • configure session factory only if it hasn’t been configured before
  • configure authorization policy only if it hasn’t been configured before
  • configure authentication policy only if it hasn’t been configured before
  • logged in user will be redirected always away from login page
  • views reorganisation - grouping by their function
  • replaced force_logout decorator with logout request method
  • small login view simplification

tests

  • rewritten tests to use pytest_pyramid

  • unified session with pyramid_basemodel’s

  • parametrize tests against two most recent pyramid versions and sqlalchemy

  • turned on pylama to check code with linters:
    • pep8
    • pep257
    • pyflakes
    • mccabe
  • add pytest-dbfixtures, and run tests against postgresql and mysql as well

  • drop python 2.6 from tests

  • 100% test coverage

0.2.3

  • weaker pyramid_yml requirements. Use registry['config'] instead of request.config which gets added only when explicitly including tzf.pyramid_yml package.
  • remove default_config with permission set for forbidden views. Throwning errors in pyramid 1.5a3
  • remove lazy=’load’ for relationship between AuthenticationProvider and User models as it was incorrect. Fixes error while using with sqlalchemy 0.9

0.2.2

  • copy all headers when login user. fixes issue, when headers set in AfterLogin event would not get passed

0.2.1

  • fixed csrf_check in password:reset:continue action
  • updated translation files

0.2.0

  • migrated tests to py.test

  • removed nose and lxml from test requirements

  • extracted UserEmailMixin from User model

  • validation exception improvements

  • set licensing to MIT License

  • fixed general error message for register_POST processing

  • activate action no longer gives 404 error after first use. Default is message about token being invalid or used [veronicazgirvaci]

  • extending csrf_check predicate:
    • Can be turned on/off in settings.
    • Failed check rises 401 Unauthorised error

Backwards Incompatibilities

  • token variable is changed into csrf_token in fullatuh views
  • view no longer returns error messages on failed csrf token. Rises 401 Unauthorised error instead.

0.1.0

  • add localize to requirements. Ability to translate registerlogin communicates
  • ability to set custom session factory [with Veronica Zgirvaci help]
  • moved password validation to one place
 
File Type Py Version Uploaded on Size
pyramid_fullauth-0.3.2-py2.7.egg (md5) Python Egg 2.7 2014-05-29 123KB
pyramid_fullauth-0.3.2-py2.py3-none-any.whl (md5) Python Wheel 2.7 2014-05-29 62KB
pyramid_fullauth-0.3.2.tar.gz (md5) Source 2014-05-29 43KB
  • Downloads (All Versions):
  • 152 downloads in the last day
  • 709 downloads in the last week
  • 2225 downloads in the last month