Skip to main content

Simple pyramid authentication system

Project description

This is a plugin for pyramid which provides a simple authentication system. It generates the form and the urls automatically:

  • /login: display the login form

  • /logout: logout the user

  • /forbidden: the user is redirected to this page when he is logged but doesn’t have the right permission to see a page.

In a future we will be able to defined the base of the urls in the setting file.

Installation

Add pyramid_auth in your setup.py in install_requires list

In your .ini file add pyramid_auth to pyramid.includes like this:

pyramid.includes =
    pyramid_auth
    ...

In the same file you need to pass the function to validate the login/password like this:

pyramid_auth.validate_function = project.module.validate_password

This function should take in parameters the login and the password, and returns a boolean: True if the password and the login match.

Optional

If you want to change the rendering of the template to include your design you can:

  • Create a template in the folder templates/auth of your project named base.mak. Each templates (login, forbidden) inherit from it.

  • Create the login.mak and/or forbidden.mak templates in the folder templates/auth to overwrite the default ones.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyramid_auth-0.1.tar.gz (4.3 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page