{ "info": { "author": "jooonwood", "author_email": "jooonwood@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# Flask-CasLite\n\ncas client\n\n\n## Install\n\n\n```\n\npip install Flask-CasLite\n\n```\n\n\n## Example\n\n```python\n\nfrom flask import Flask, session, request\nfrom flask_caslite import CasLite, login_required, handle_logout\n\n\n\napp = Flask(__name__)\napp.config.update(\n SECRET_KEY = 'hello',\n CAS_SERVER = 'https://sso.atbyd.com/cas',\n CAS_VERSION = 'v2',\n CAS_TOKEN_SESSION_KEY = '_CAS_TOKEN',\n CAS_USERNAME_SESSION_KEY = 'CAS_USERNAME',\n CAS_ATTRIBUTES_SESSION_KEY = 'CAS_ATTRIBUTES'\n)\n\nCasLite(app)\n\n\n@app.before_request\ndef handle_cas_logout():\n print(handle_logout(request))\n\n\n@app.route('/', methods=['GET'])\ndef index():\n session['hello'] ='world'\n return 'Hello, World'\n\n@app.route('/private_page/', methods=['GET'])\n@login_required\ndef cas():\n cas_user =session.get('CAS_USERNAME')\n return 'Hello, ' + cas_user + session.get('hello','')\n\n\nif __name__ == \"__main__\":\n app.run(debug=True,host='0.0.0.0')\n\n```\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jooonwood/flask-caslite", "keywords": "flask extension development", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "Flask-CasLite", "package_url": "https://pypi.org/project/Flask-CasLite/", "platform": "any", "project_url": "https://pypi.org/project/Flask-CasLite/", "project_urls": { "Homepage": "https://github.com/jooonwood/flask-caslite" }, "release_url": "https://pypi.org/project/Flask-CasLite/0.0.1/", "requires_dist": [ "Flask", "xmltodict" ], "requires_python": "", "summary": "cas client", "version": "0.0.1" }, "last_serial": 5340196, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "7a959191036dcc647b36c33cab6b8f6d", "sha256": "e29147d6f641ad76d0dcea7cf760c96c72d1888da5d5feec2ba2d2c71a0a4960" }, "downloads": -1, "filename": "Flask_CasLite-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7a959191036dcc647b36c33cab6b8f6d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4349, "upload_time": "2019-05-30T23:42:44", "url": "https://files.pythonhosted.org/packages/b8/0c/ec1b9731a45c328b803afac84c8667f0fce94d76ad15418cc009ca08b125/Flask_CasLite-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "61299b8c486370286aac0b171871ffc1", "sha256": "eead1ca121c4f82a28028f5930e4572080680b187e2713aa9e3a0097a57c5273" }, "downloads": -1, "filename": "Flask-CasLite-0.0.1.tar.gz", "has_sig": false, "md5_digest": "61299b8c486370286aac0b171871ffc1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3909, "upload_time": "2019-05-30T23:42:46", "url": "https://files.pythonhosted.org/packages/8b/42/c38c950936e6cb781149b2601c90bf01dd893f08f3f8ccfdaf8286cf4490/Flask-CasLite-0.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7a959191036dcc647b36c33cab6b8f6d", "sha256": "e29147d6f641ad76d0dcea7cf760c96c72d1888da5d5feec2ba2d2c71a0a4960" }, "downloads": -1, "filename": "Flask_CasLite-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7a959191036dcc647b36c33cab6b8f6d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4349, "upload_time": "2019-05-30T23:42:44", "url": "https://files.pythonhosted.org/packages/b8/0c/ec1b9731a45c328b803afac84c8667f0fce94d76ad15418cc009ca08b125/Flask_CasLite-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "61299b8c486370286aac0b171871ffc1", "sha256": "eead1ca121c4f82a28028f5930e4572080680b187e2713aa9e3a0097a57c5273" }, "downloads": -1, "filename": "Flask-CasLite-0.0.1.tar.gz", "has_sig": false, "md5_digest": "61299b8c486370286aac0b171871ffc1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3909, "upload_time": "2019-05-30T23:42:46", "url": "https://files.pythonhosted.org/packages/8b/42/c38c950936e6cb781149b2601c90bf01dd893f08f3f8ccfdaf8286cf4490/Flask-CasLite-0.0.1.tar.gz" } ] }