{ "info": { "author": "cxhjet", "author_email": "cxhjet@qq.com", "bugtrack_url": null, "classifiers": [], "description": " \r\r\n mwauth\r\r\n ===============\r\r\n \r\r\n maxwin \u56e2\u961f \u7684\u786e\u6743\u7ba1\u7406\r\r\n \r\r\n auth\u7684\u4f7f\u7528\r\r\n ----------------------\r\r\n \r\r\n > __init__.py \u4e2d\u521b\u5efaAuth\u5bf9\u8c61\r\r\n \r\r\n .. code-block:: python\r\r\n \r\r\n from mwauth.kong_auth import KongAuth\r\r\n from mwauth.redis_session import RedisSessionInterface\r\r\n # \u4f1a\u8bdd\u5b58redis\r\r\n rds = FlaskRedis(strict=False)\r\r\n auth = KongAuth()\r\r\n \r\r\n # \u521b\u5efaAPP\r\r\n app = Flask(__name__)\r\r\n # \u521d\u59cb\u5316 app\r\r\n rds.init_app(app)\r\r\n auth.init_app(app)\r\r\n app.session_interface = RedisSessionInterface(app, rds)\r\r\n \r\r\n \r\r\n > \u8c03\u7528\u8ba4\u8bc1\u4ee3\u7801,\u4ee3\u7801\u57fa\u4e8e swagger\r\r\n \r\r\n .. code-block:: python\r\r\n \r\r\n # \u68c0\u67e5 \u5458\u5de5\u7684\u6d4f\u89c8\u6743\u9650\r\r\n @auth.valid_login\r\r\n def employees_id_get(id,jwt = None):\r\r\n pass\r\r\n \r\r\n # \u68c0\u67e5\u5458\u5de5\u7684\u5220\u9664\r\r\n @auth.valid_login\r\r\n @p.check('employee',[\"delete\"])\r\r\n def employees_id_delete(id,jwt = None):\r\r\n pass\r\r\n \r\r\n @auth.valid_login\r\r\n def employee_check_auth():\r\r\n # \u68c0\u67e5\u662f\u5426\u6709\u770b\u5230\u8eab\u4efd\u8bc1\u7684\u6743\u9650\r\r\n p.check_permission('empolyee','see_ID')\r\r\n \r\r\n \r\r\n \u5b89\u88c5\u65b9\u6cd5\r\r\n ------------\r\r\n ``pip install mwauth``\r\n \r\n Changes\r\r\n =======\r\r\n \r\r\n 0.4.25(2018-12-11)\r\r\n ------------------\r\r\n \r\r\n - \u8ba4\u8bc1\u6570\u636e\u4e2d\u589e\u52a0companyid\r\r\n \r\r\n 0.4.24(2018-10-31)\r\r\n ------------------\r\r\n \r\r\n - \u4fee\u6b63\u975eunicode\u4e2d\u6587\u73af\u5883\u4e0b\u7684gbk \u9519\u8bef\r\r\n \r\r\n 0.4.23(2018-10-30)\r\r\n ------------------\r\r\n \r\r\n - \u4fee\u6b63readme\r\r\n \r\r\n 0.4.22(2018-10-30)\r\r\n ------------------\r\r\n \r\r\n - \u589e\u52a0readme\r\nKeywords: maxwin commonlib auth\r\nPlatform: UNKNOWN\r\nClassifier: Development Status :: 3 - Alpha\r\nClassifier: Intended Audience :: Developers\r\nClassifier: Topic :: Software Development :: Build Tools\r\nClassifier: License :: OSI Approved :: MIT License\r\nClassifier: Programming Language :: Python :: 3.5\r\nClassifier: Programming Language :: Python :: 3.6\r\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/maxwin-inc/auth/src", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "mwauth", "package_url": "https://pypi.org/project/mwauth/", "platform": "", "project_url": "https://pypi.org/project/mwauth/", "project_urls": { "Homepage": "https://bitbucket.org/maxwin-inc/auth/src" }, "release_url": "https://pypi.org/project/mwauth/0.4.27/", "requires_dist": null, "requires_python": "", "summary": "maxwin auth", "version": "0.4.27" }, "last_serial": 4592523, "releases": { "0.4.17": [ { "comment_text": "", "digests": { "md5": "4ab9618f53fbf83c55d8762da5268eca", "sha256": "40fc7e2adeca8d206a229ef480f9a82dfeaf8b5232456300c87536ca5493ffb5" }, "downloads": -1, "filename": "mwauth-0.4.17.tar.gz", "has_sig": false, "md5_digest": "4ab9618f53fbf83c55d8762da5268eca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 515342, "upload_time": "2018-05-04T14:19:20", "url": "https://files.pythonhosted.org/packages/71/f1/7050daeb9b1c22702d6ea7d137a9801dfd93bca65c5b4d78aee2140da936/mwauth-0.4.17.tar.gz" } ], "0.4.18": [ { "comment_text": "", "digests": { "md5": "df620c260256290cc7b9e9ebd0635012", "sha256": "f7237ff0f000f1cd5bdb4ab7727874395e2e7bedcd8f2d12e15e953e16ea7244" }, "downloads": -1, "filename": "mwauth-0.4.18.tar.gz", "has_sig": false, "md5_digest": "df620c260256290cc7b9e9ebd0635012", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 515569, "upload_time": "2018-05-04T15:23:51", "url": "https://files.pythonhosted.org/packages/59/b1/1f13805d05e41534172e0ebccb6dffef38013f132aa039fc900eab9cf3f5/mwauth-0.4.18.tar.gz" } ], "0.4.19": [ { "comment_text": "", "digests": { "md5": "c4a021e551c934ca0330ae7832e76b0d", "sha256": "e8bd91a022a4001c1738c20910f1f29dc0fb55b9c9f6f143b3b2b05e48349f12" }, "downloads": -1, "filename": "mwauth-0.4.19.tar.gz", "has_sig": false, "md5_digest": "c4a021e551c934ca0330ae7832e76b0d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 515633, "upload_time": "2018-05-04T15:51:12", "url": "https://files.pythonhosted.org/packages/30/1c/c31e6bf5ff918947d8eb7ad031e17a3482782f8876604fa715891318985f/mwauth-0.4.19.tar.gz" } ], "0.4.20": [ { "comment_text": "", "digests": { "md5": "891a4a2bd3e3722c9acb7f2f2d830436", "sha256": "292e77db5c7777c32c1e1fc01310988b84ad9aa922aae5d857be034a3b44104d" }, "downloads": -1, "filename": "mwauth-0.4.20.tar.gz", "has_sig": false, "md5_digest": "891a4a2bd3e3722c9acb7f2f2d830436", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 515640, "upload_time": "2018-05-07T02:07:31", "url": "https://files.pythonhosted.org/packages/c8/5c/000b5259aae552e62f49118cd92228bb22fc1464ae5c6ee23b89479219de/mwauth-0.4.20.tar.gz" } ], "0.4.21": [ { "comment_text": "", "digests": { "md5": "0aaf1d061a8d7179dcad13ef2f46487f", "sha256": "3673d3ee641e0b40c77e583299c903da5b4fad91deca655fe9452bc4b08db6da" }, "downloads": -1, "filename": "mwauth-0.4.21.tar.gz", "has_sig": false, "md5_digest": "0aaf1d061a8d7179dcad13ef2f46487f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 515617, "upload_time": "2018-05-07T02:10:24", "url": "https://files.pythonhosted.org/packages/00/fe/3e1ce36899ea277bc0b5a189dba6695b9079528a40923755ca4d956c34ba/mwauth-0.4.21.tar.gz" } ], "0.4.22": [ { "comment_text": "", "digests": { "md5": "11995f6cf2beb1b8ba88768b00f79405", "sha256": "8eb8c27a53a62adfb2c16d4382a805b213264984337863c83518f06e197c1a6b" }, "downloads": -1, "filename": "mwauth-0.4.22.tar.gz", "has_sig": false, "md5_digest": "11995f6cf2beb1b8ba88768b00f79405", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 515521, "upload_time": "2018-10-30T06:35:17", "url": "https://files.pythonhosted.org/packages/8f/02/f07dda6a5efa2c5ff83ea05cf1af12135d913019202d74fbce324540bceb/mwauth-0.4.22.tar.gz" } ], "0.4.23": [ { "comment_text": "", "digests": { "md5": "d98117280f8966e34dd7be9df9bcd910", "sha256": "7c052d3abc9d6d02135ad39e56c53e730e94ef0600deef7b30d19290802de5b4" }, "downloads": -1, "filename": "mwauth-0.4.23.tar.gz", "has_sig": false, "md5_digest": "d98117280f8966e34dd7be9df9bcd910", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 515527, "upload_time": "2018-10-30T06:39:03", "url": "https://files.pythonhosted.org/packages/15/e5/e450db264b5c85b64d957ff6a5c8f617f7c85b95c92f0b43dee40c794f8e/mwauth-0.4.23.tar.gz" } ], "0.4.24": [ { "comment_text": "", "digests": { "md5": "3d3d5f3a329f4749b9483f0f4332b592", "sha256": "747fcd916beb65e6ac9237bbb0033624e74d237728b0ff7dd50adf80fcb078b2" }, "downloads": -1, "filename": "mwauth-0.4.24.tar.gz", "has_sig": false, "md5_digest": "3d3d5f3a329f4749b9483f0f4332b592", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 515673, "upload_time": "2018-10-31T04:19:13", "url": "https://files.pythonhosted.org/packages/44/00/58cb6576aa2b25351ecb15c295763cccf7b60b363a2db20fd33272648bc8/mwauth-0.4.24.tar.gz" } ], "0.4.26": [ { "comment_text": "", "digests": { "md5": "af1de04231ce29f86e4b33e065866cb1", "sha256": "7fa7e80f92a33a6dc652042a2f2e50696fc14da959f2eeeb014606f80b1cb10b" }, "downloads": -1, "filename": "mwauth-0.4.26.tar.gz", "has_sig": false, "md5_digest": "af1de04231ce29f86e4b33e065866cb1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 515777, "upload_time": "2018-12-11T03:29:19", "url": "https://files.pythonhosted.org/packages/42/40/560068f2c76870017dea86052f574bff3f1db058cc2ef8bc4ea03d1cee24/mwauth-0.4.26.tar.gz" } ], "0.4.27": [ { "comment_text": "", "digests": { "md5": "e4d8de143760a8bfc9172a90c22582a7", "sha256": "0d7e297723517b263009761ca95ed9bb3117d7a149c46a50826a0ec9620ca6bf" }, "downloads": -1, "filename": "mwauth-0.4.27.tar.gz", "has_sig": false, "md5_digest": "e4d8de143760a8bfc9172a90c22582a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 515773, "upload_time": "2018-12-13T02:19:06", "url": "https://files.pythonhosted.org/packages/07/2c/56d1adf64827bfb2054137183d1b01e39821441481bbfa68145dfb86719e/mwauth-0.4.27.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e4d8de143760a8bfc9172a90c22582a7", "sha256": "0d7e297723517b263009761ca95ed9bb3117d7a149c46a50826a0ec9620ca6bf" }, "downloads": -1, "filename": "mwauth-0.4.27.tar.gz", "has_sig": false, "md5_digest": "e4d8de143760a8bfc9172a90c22582a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 515773, "upload_time": "2018-12-13T02:19:06", "url": "https://files.pythonhosted.org/packages/07/2c/56d1adf64827bfb2054137183d1b01e39821441481bbfa68145dfb86719e/mwauth-0.4.27.tar.gz" } ] }