{ "info": { "author": "Fr\u00e9d\u00e9ric Aoustin", "author_email": "fraoustin@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "License :: OSI Approved :: GNU General Public License v2 (GPLv2)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.0", "Programming Language :: Python :: 3.1", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Flask-bluelogin\n===============\n\nFlask-bluelogin provides user session management for Flask by blueprint component\n\nIt use flask-login module\n\nInstallation\n------------\n\n::\n\n pip install flask-bluelogin\n \nOr\n\n::\n\n git clone https://github.com/fraoustin/flask-bluelogin.git\n cd flask-bluelogin\n python setup.py install\n\nUsage\n-----\n\n::\n\n from flask import Flask, request, current_app\n from flask_bluelogin import BlueLogin, User, Users, check_login\n import logging\n\n app = Flask(__name__)\n app.secret_key = 'super secret string'\n app.register_blueprint(BlueLogin(url_prefix=\"/api\", ui_testing=True))\n User(id=\"fred\", password=\"fred\").save()\n Users().add_user(User(id='admin', password='passadmin', groups=['admin',]))\n Users().add_user(User(id='test', password='passtest'))\n\n @app.route(\"/\")\n def hello():\n return \"Hello World!\"\n\n @app.route(\"/check\")\n @check_login()\n def check():\n return \"You are authentified\"\n\n @app.route(\"/admin\")\n @check_login(\"admin\")\n def admin():\n return \"you are admin\"\n\n\n if __name__ == \"__main__\":\n app.run(port=8080) #TODO\n\n\n\nYou can use BlueLogin.add_check_login for add control login on endpoint\n\nYou can use ui for testing on http://127.0.0.1:8080/ui\n\n\nFeature\n=======\n\nV. 0.2.7\n========\n\n- hotfix on path ui\n\nV. 0.2.5\n========\n\n- add ws current\n\nV. 0.2.4\n========\n\n- hotfix requirement\n\nV. 0.2.2\n========\n\n- add param url_prefix in blueprint\n\nV. 0.2.1\n========\n\n- optimize import from module\n\nV. 0.2.0\n========\n\n- add dynamic decorator check_login for route other module\n- generate secret_key\n- add function add_group in User\n- add functionnality Users as generic\n- add function save in User\n- add property active for user\n\nV. 0.1.0\n========\n\n- init\n- add group management\n- add blueprint module\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/fraoustin/flask-bluelogin.git", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "flask-bluelogin", "package_url": "https://pypi.org/project/flask-bluelogin/", "platform": "", "project_url": "https://pypi.org/project/flask-bluelogin/", "project_urls": { "Homepage": "https://github.com/fraoustin/flask-bluelogin.git" }, "release_url": "https://pypi.org/project/flask-bluelogin/0.2.7/", "requires_dist": null, "requires_python": "", "summary": "Flask BlueLogin module", "version": "0.2.7" }, "last_serial": 3142877, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "2859413b89eba72844c9e58514cc9ce2", "sha256": "e06334137df45f4ab01ea1b9591b8ba8ff1e26afd87ddd224ceb5d218af32fce" }, "downloads": -1, "filename": "flask-bluelogin-0.1.0.tar.gz", "has_sig": false, "md5_digest": "2859413b89eba72844c9e58514cc9ce2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13770, "upload_time": "2017-04-30T16:38:16", "url": "https://files.pythonhosted.org/packages/b5/9f/4c17342732c2a66775740f8572d3817ac79b61d56819896a249fc515f012/flask-bluelogin-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "70f9ac92dc0aa17b93d21e2468cc6c12", "sha256": "e055e3f8ec288ec255b03af6fe3786f85ff5ac34635d540aa0fb5d2d3f26dbda" }, "downloads": -1, "filename": "flask-bluelogin-0.2.0.tar.gz", "has_sig": false, "md5_digest": "70f9ac92dc0aa17b93d21e2468cc6c12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15046, "upload_time": "2017-05-04T17:43:44", "url": "https://files.pythonhosted.org/packages/bf/25/a48c0ed1cffab063739ad45b2fa608ec0032821d775c4ab11fd09e07e31b/flask-bluelogin-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "8edde3b3293c212aeab771a2d2488c01", "sha256": "c6b1acd1b4ee30bc757e7188d3fee3ea25772f7ea6ec79f73fc9ace05d4a5819" }, "downloads": -1, "filename": "flask-bluelogin-0.2.1.tar.gz", "has_sig": false, "md5_digest": "8edde3b3293c212aeab771a2d2488c01", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15082, "upload_time": "2017-05-07T17:59:23", "url": "https://files.pythonhosted.org/packages/31/fb/fae9fea554950defad18f4e38d31da389f844e9306851b7e7d60ab3cd929/flask-bluelogin-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "49ce507069309b772ae5eaff982c18e6", "sha256": "96ec3616a87b59181c663837267dbe5eb69d5508bf273310ccca1b1029f8a8b6" }, "downloads": -1, "filename": "flask-bluelogin-0.2.2.tar.gz", "has_sig": false, "md5_digest": "49ce507069309b772ae5eaff982c18e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15120, "upload_time": "2017-08-12T19:20:30", "url": "https://files.pythonhosted.org/packages/ec/8c/66884764e81d8a1c83d2070c8e51cc909ab942553ad5f7dfef4689db5113/flask-bluelogin-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "d0b9987046b66e71f2a2ecc36a60dd93", "sha256": "03ef474d9e77075e0a7cb917c7e4c02d1fffa1264592306bc98324e5d2dbc37e" }, "downloads": -1, "filename": "flask-bluelogin-0.2.3.tar.gz", "has_sig": false, "md5_digest": "d0b9987046b66e71f2a2ecc36a60dd93", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 965090, "upload_time": "2017-08-14T18:22:30", "url": "https://files.pythonhosted.org/packages/e0/11/203e471eb47fbbdc19f40bd7224019e9a7173366378be576afd7bc6ec3af/flask-bluelogin-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "7537634309c83a1900b42b51d1b3c9a2", "sha256": "05e952bd11d0e3712541fc48d22273d019ace1c3dc48dd85227859f974a4e566" }, "downloads": -1, "filename": "flask-bluelogin-0.2.4.tar.gz", "has_sig": false, "md5_digest": "7537634309c83a1900b42b51d1b3c9a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 965159, "upload_time": "2017-08-19T07:29:32", "url": "https://files.pythonhosted.org/packages/a4/dc/29058bcb3923b72193b4be20182d4ab270a5655cfbb080cc5e9b3d9d6195/flask-bluelogin-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "2aad9648c4e315a6822e507801158dd5", "sha256": "f1b5e331430582715c0e6025f4ea367db9043ef4ed3f528a601bd5d2ef4e6467" }, "downloads": -1, "filename": "flask-bluelogin-0.2.5.tar.gz", "has_sig": false, "md5_digest": "2aad9648c4e315a6822e507801158dd5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 965349, "upload_time": "2017-08-22T17:20:10", "url": "https://files.pythonhosted.org/packages/16/b7/81af0a058dc28e3d41a809f423c601c32d14ee2e535e4de394f3f348b181/flask-bluelogin-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "f41aadd3078fc0a528b19db592461de1", "sha256": "8ac064e777ceb5d396b58cfe9698f190f144280b6acd9bc1637bb9106fc96bb2" }, "downloads": -1, "filename": "flask-bluelogin-0.2.6.tar.gz", "has_sig": false, "md5_digest": "f41aadd3078fc0a528b19db592461de1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 965384, "upload_time": "2017-08-22T17:23:00", "url": "https://files.pythonhosted.org/packages/d5/28/7dcfb7f0ef246af4562548127af54468723353bc241aee4ebfa01d9ed302/flask-bluelogin-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "b2870438ca67fe41c13463fdae644911", "sha256": "7e0eeeb00c857f59eaf72efbc23d79f117b58f276a9f5845bac3a922d09c1012" }, "downloads": -1, "filename": "flask-bluelogin-0.2.7.tar.gz", "has_sig": false, "md5_digest": "b2870438ca67fe41c13463fdae644911", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 965473, "upload_time": "2017-09-02T10:36:14", "url": "https://files.pythonhosted.org/packages/7b/c0/650c9bfbd9573c821960778b47e7b4f72f6bcf9f3a1939f2ca5f4ac23f88/flask-bluelogin-0.2.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b2870438ca67fe41c13463fdae644911", "sha256": "7e0eeeb00c857f59eaf72efbc23d79f117b58f276a9f5845bac3a922d09c1012" }, "downloads": -1, "filename": "flask-bluelogin-0.2.7.tar.gz", "has_sig": false, "md5_digest": "b2870438ca67fe41c13463fdae644911", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 965473, "upload_time": "2017-09-02T10:36:14", "url": "https://files.pythonhosted.org/packages/7b/c0/650c9bfbd9573c821960778b47e7b4f72f6bcf9f3a1939f2ca5f4ac23f88/flask-bluelogin-0.2.7.tar.gz" } ] }