Skip to main content

pastedeploy help methods for repoze.what.

Project description

repoze.what.plugins.config – repoze.what with pasterconfig

Installing repoze.what.plugins.config

You can install repoze.what.plugins.config using git:

git clone git://github.com/jdinuncio/repoze.what.plugins.config.git
cd repoze.what.plugins.config
python setup.py install

Using repoze.what.plugins.config

repoze.what.plugins.config offers a config entry point for pastedeploy to instantiate a repoze.who+repoze.what middleware. You can use it as a filter in the paster INI file:

[filter:what]
use = egg:repoze.what.plugins.config#config
config_file = %(here)s/what.ini
who_config_file = %(here)s/who.ini

The what.ini file has the same format of a who INI file, with the following additions:

  • You can define what plugins.

  • There is a special section what with group_adapters and permission_adapters entries.

You can combine who.ini and what.ini in one file. If you decide to do this, remember that a repoze.what modprovider will be implicitly added to your repoze.who configuration.

Example of use

Here is a valid what.ini config file:

[plugin:basicauth]
use = repoze.who.plugins.basicauth:make_plugin
realm = 'zbfg'

[plugin:htpasswd]
use = repoze.who.plugins.htpasswd:make_plugin
check_fn = repoze.who.plugins.htpasswd:plain_check
filename = %(here)s/passwd

[plugin:ini_group]
use = repoze.what.plugins.ini:INIGroupAdapter
filename = group.ini

[plugin:ini_permission]
use = repoze.what.plugins.ini:INIPermissionsAdapter
filename = permissions.ini

[general]
request_classifier = repoze.who.classifiers:default_request_classifier
challenge_decider = repoze.who.classifiers:default_challenge_decider
remote_user_key = REMOTE_USER

[identifiers]
plugins = basicauth

[authenticators]
plugins = htpasswd

[challengers]
plugins = basicauth

[what]
group_adapters = ini_group
permission_adapters = ini_permission

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

repoze.what.plugins.config-0.2.1.tar.gz (4.4 kB view details)

Uploaded Source

File details

Details for the file repoze.what.plugins.config-0.2.1.tar.gz.

File metadata

File hashes

Hashes for repoze.what.plugins.config-0.2.1.tar.gz
Algorithm Hash digest
SHA256 465808965016bfbc11847ba079f52119278fcaa5a407d1d89ca273adffaec4a4
MD5 b74dcae5f1ac52faad7f3321cf738d6f
BLAKE2b-256 67971d45f6de707c80b6f04ba200cdb87e9930c349b1534feda8c2456fb39261

See more details on using hashes here.

Supported by

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