Mercurial > hg > bitsyauth
view bitsyauth/factory.py @ 8:c958eb9300da
add bitsy factory for filter
author | egj@socialplanning.org |
---|---|
date | Mon, 04 Jan 2010 01:46:25 +0000 |
parents | |
children | 73b2b5bccd52 |
line wrap: on
line source
from bitsyauth import BitsyAuth from paste.auth import digest def passworder_factory(username, password): def passwords(): return {username: password} return passwords def filter_factory(global_conf, **app_conf): user = app_conf['user'] site = app_conf.get('site', 'bitsyauth') secret = app_conf.get('secret', 'secret') password = app_conf['password'] password = digest.digest_password(site, user, password) passwords = passworder_factory(user, password) def filter(app): return BitsyAuth( app, global_conf, passwords, newuser=None, site=site, secret=secret) return filter