{ "info": { "author": "Linas Ju\u00c5\u00a1kevi\u00c4\u008dius", "author_email": "linas@idiles.com", "bugtrack_url": null, "classifiers": [], "description": "What is repoze.who-use_beaker\n=============================\n\n`repoze.who-use_beaker` is a repoze.who_ identifier_ plugin. It is aimed at\nreplacing repoze.who.plugins.auth_tkt_ in order to store the user data in\n`beaker session`_.\n\nThe plugin stores a dictionary containing at least `{'repoze.who.userid': userid}`\nunder key `repoze.who.tkt`.\n\n``UseBeakerPlugin`` takes the following parameters:\n\n- `key_name` (default: `repoze.who.tkt`) - the key name to store the userid\n under::\n\n >>> userid = session['repoze.who.tkt']\n\n- `session_name` (default: `beaker.session`) - the key name of the beaker\n session in the WSGI environment::\n\n >>> session = environ['beaker.session']\n\n- `delete_on_logout` (default: `false`) - if `false` then on logout\n ``session['repoze.who.tkt']`` is erased but the other session data stays and\n will be reused during the next session. If you want the session to be\n invalidated pass ``delete_on_logout = True``\n\n- `alsopersist` (default: `['userdata']`) - a sequence of item keys that are\n persisted along to `repoze.who.userid`\n\nUsually you should use `make_plugin` method instead of instantiating\n`UseBeakerPlugin` directly::\n\n >>> from repoze.who.plugins.use_beaker import make_plugin\n >>> plugin = make_plugin(**kw)\n\nIn order to properly use the `beaker.session` `repoze.who` (with\n`repoze.who-use_beaker`) has to be placed lower in the WSGI stack. Usually this\nmeans that you have to define `repoze.who` in your framework's middleware\nconfiguration higher than beaker session. E.g. (using the factory from\nrepoze.what-quickstart_)::\n\n >>> from beaker.middleware import SessionMiddleware\n >>> from repoze.what.plugins.quickstart import setup_sql_auth\n >>> from repoze.who.plugins.use_beaker import make_plugin as make_beaker_plugin\n\n ... # app definition here\n\n >>> app = setup_sql_auth(app,\n ... User, Group, Permission, DBSession,\n ... # HERE we provide the beaker plugin to be used as the primary identifier\n ... identifiers=[('use_beaker', make_beaker_plugin())],\n ... form_plugin=... # The rest of repoze configuration\n\n ... # more middlewares here\n\n >>> app = SessionMiddleware(app, config)\n\nGit repository is located at GitHub.com_.\n\n.. _repoze.who: http://docs.repoze.org/who\n.. _identifier: http://docs.repoze.org/who/narr.html#identifier-plugins\n.. _beaker session: http://beaker.groovie.org/sessions.html\n.. _repoze.who.plugins.auth_tkt: http://docs.repoze.org/who/narr.html#repoze.who.plugins.auth_tkt.AuthTktCookiePlugin\n.. _repoze.what-quickstart: http://code.gustavonarea.net/repoze.what-quickstart\n.. _GitHub.com: http://github.com/kaukas/repoze.who-use_beaker", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "UNKNOWN", "keywords": "beaker session auth repoze.who userid", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "repoze.who-use_beaker", "package_url": "https://pypi.org/project/repoze.who-use_beaker/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/repoze.who-use_beaker/", "project_urls": { "Download": "UNKNOWN", "Homepage": "UNKNOWN" }, "release_url": "https://pypi.org/project/repoze.who-use_beaker/0.3/", "requires_dist": null, "requires_python": null, "summary": "Identifier plugin for repoze.who with beaker.session cache implementation", "version": "0.3" }, "last_serial": 2627753, "releases": { "0.2": [], "0.3": [ { "comment_text": "", "digests": { "md5": "20c45ee07119427a7353c3f853198598", "sha256": "bbbf72eb12ecb17c194f2268005c37f05818944dc0b11e815baa007715301d8c" }, "downloads": -1, "filename": "repoze.who_use_beaker-0.3-py2.5.egg", "has_sig": false, "md5_digest": "20c45ee07119427a7353c3f853198598", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 6614, "upload_time": "2009-12-08T15:36:32", "url": "https://files.pythonhosted.org/packages/f0/6b/9dbfd6e1bc850fd4e4d2cc92ba1181b15f3efb9d1a4de1a17babf900a436/repoze.who_use_beaker-0.3-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "cf9fde7fe1e50b586d479be80adc0b53", "sha256": "bc77a6777375653b3b8e40a8ff8666a6e4f6dd09081507d34d469a7f107b057c" }, "downloads": -1, "filename": "repoze.who_use_beaker-0.3-py2.6.egg", "has_sig": false, "md5_digest": "cf9fde7fe1e50b586d479be80adc0b53", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 6605, "upload_time": "2009-12-08T15:36:37", "url": "https://files.pythonhosted.org/packages/98/67/03b7d6ceb7a2b156a25e0f771f6d16faec37e6cc483edbb2878a066cf3bb/repoze.who_use_beaker-0.3-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "55e552db94c4779c1b2c584a3bd3e73b", "sha256": "368474bac3728f30a960cf067a73fe9424f4ced9aec47038b17db13c544d8bb0" }, "downloads": -1, "filename": "repoze.who-use_beaker-0.3.tar.gz", "has_sig": false, "md5_digest": "55e552db94c4779c1b2c584a3bd3e73b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3361, "upload_time": "2009-12-08T15:36:36", "url": "https://files.pythonhosted.org/packages/63/5b/ee3f3503be6378e722f9b2d74b867a04c4f39571c4ca4bd1904233cc3919/repoze.who-use_beaker-0.3.tar.gz" }, { "comment_text": "", "digests": { "md5": "bf4723bdc4cda6c2c4a0d6dc93c97552", "sha256": "b88b86fab145025247768aa1fa05c76855ad439366b569d083f99ce3a01815d6" }, "downloads": -1, "filename": "repoze.who-use_beaker-0.3.zip", "has_sig": false, "md5_digest": "bf4723bdc4cda6c2c4a0d6dc93c97552", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8332, "upload_time": "2009-12-08T15:36:32", "url": "https://files.pythonhosted.org/packages/b1/4a/b04b34fd29ec21a63e07951e152f57b77da875b0c28ca39e6feaa1be07e6/repoze.who-use_beaker-0.3.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "20c45ee07119427a7353c3f853198598", "sha256": "bbbf72eb12ecb17c194f2268005c37f05818944dc0b11e815baa007715301d8c" }, "downloads": -1, "filename": "repoze.who_use_beaker-0.3-py2.5.egg", "has_sig": false, "md5_digest": "20c45ee07119427a7353c3f853198598", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 6614, "upload_time": "2009-12-08T15:36:32", "url": "https://files.pythonhosted.org/packages/f0/6b/9dbfd6e1bc850fd4e4d2cc92ba1181b15f3efb9d1a4de1a17babf900a436/repoze.who_use_beaker-0.3-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "cf9fde7fe1e50b586d479be80adc0b53", "sha256": "bc77a6777375653b3b8e40a8ff8666a6e4f6dd09081507d34d469a7f107b057c" }, "downloads": -1, "filename": "repoze.who_use_beaker-0.3-py2.6.egg", "has_sig": false, "md5_digest": "cf9fde7fe1e50b586d479be80adc0b53", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 6605, "upload_time": "2009-12-08T15:36:37", "url": "https://files.pythonhosted.org/packages/98/67/03b7d6ceb7a2b156a25e0f771f6d16faec37e6cc483edbb2878a066cf3bb/repoze.who_use_beaker-0.3-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "55e552db94c4779c1b2c584a3bd3e73b", "sha256": "368474bac3728f30a960cf067a73fe9424f4ced9aec47038b17db13c544d8bb0" }, "downloads": -1, "filename": "repoze.who-use_beaker-0.3.tar.gz", "has_sig": false, "md5_digest": "55e552db94c4779c1b2c584a3bd3e73b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3361, "upload_time": "2009-12-08T15:36:36", "url": "https://files.pythonhosted.org/packages/63/5b/ee3f3503be6378e722f9b2d74b867a04c4f39571c4ca4bd1904233cc3919/repoze.who-use_beaker-0.3.tar.gz" }, { "comment_text": "", "digests": { "md5": "bf4723bdc4cda6c2c4a0d6dc93c97552", "sha256": "b88b86fab145025247768aa1fa05c76855ad439366b569d083f99ce3a01815d6" }, "downloads": -1, "filename": "repoze.who-use_beaker-0.3.zip", "has_sig": false, "md5_digest": "bf4723bdc4cda6c2c4a0d6dc93c97552", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8332, "upload_time": "2009-12-08T15:36:32", "url": "https://files.pythonhosted.org/packages/b1/4a/b04b34fd29ec21a63e07951e152f57b77da875b0c28ca39e6feaa1be07e6/repoze.who-use_beaker-0.3.zip" } ] }