{ "info": { "author": "ChaosIQ", "author_email": "contact@chaosiq.io", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Operating System :: POSIX", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: Implementation :: CPython" ], "description": "# Chaos Platform Authentication Service\n\n[![Version](https://img.shields.io/pypi/v/chaosplatform-auth.svg)](https://img.shields.io/pypi/v/chaosplatform-auth.svg)\n[![License](https://img.shields.io/pypi/l/chaosplatform-auth.svg)](https://img.shields.io/pypi/l/chaosplatform-auth.svg)\n[![StackOverflow](https://img.shields.io/badge/StackOverflow-ChaosPlatform-blue.svg)](https://stackoverflow.com/questions/tagged/chaosplatform+or+chaostoolkit)\n\n[![Build Status](https://travis-ci.org/chaostoolkit/chaosplatform-auth.svg?branch=master)](https://travis-ci.org/chaostoolkit/chaosplatform-auth)\n[![Python versions](https://img.shields.io/pypi/pyversions/chaosplatform-auth.svg)](https://www.python.org/)\n\nThis is the authentication service of the [Chaos Platform][chaosplatform].\n\n[chaosplatform]: https://chaosplatform.org/\n\n## Purpose\n\n* Provide a REST api to manage access tokens\n* Provide a gRPC api to manage access tokens\n* Provide a web entrypoint to register a new user using an OAuth2 provider\n\n## Content\n\n* [Install]\n* [Configure]\n* [Run]\n\n[install]: ./docs/install.md\n[configure]: ./docs/settings.md\n[run]: ./docs/run.md\n\n## Contribute\n\nContributors to this project are welcome as this is an open-source effort that\nseeks [discussions][join] and continuous improvement.\n\n[join]: https://join.chaostoolkit.org/\n\nFrom a code perspective, if you wish to contribute, you will need to run a \nPython 3.5+ environment. Then, fork this repository and submit a PR. The\nproject cares for code readability and checks the code style to match best\npractices defined in [PEP8][pep8]. Please also make sure you provide tests\nwhenever you submit a PR so we keep the code reliable.\n\n[pep8]: https://pycodestyle.readthedocs.io/en/latest/\n\nThe Chaos Platform projects require all contributors must sign a\n[Developer Certificate of Origin][dco] on each commit they would like to merge\ninto the master branch of the repository. Please, make sure you can abide by\nthe rules of the DCO before submitting a PR.\n\n[dco]: https://github.com/probot/dco#how-it-works\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/chaostoolkit/chaosplatform-auth", "keywords": "", "license": "Apache Software License 2.0", "maintainer": "", "maintainer_email": "", "name": "chaosplatform-auth", "package_url": "https://pypi.org/project/chaosplatform-auth/", "platform": "", "project_url": "https://pypi.org/project/chaosplatform-auth/", "project_urls": { "CI: Travis": "https://travis-ci.org/chaostoolkit/chaosplatform-auth", "Docs: RTD": "https://docs.chaosplatform.org", "GitHub: issues": "https://chaostoolkit/chaostoolkit/chaosplatform-auth/issues", "GitHub: repo": "https://chaostoolkit/chaostoolkit/chaosplatform-auth", "Homepage": "https://github.com/chaostoolkit/chaosplatform-auth" }, "release_url": "https://pypi.org/project/chaosplatform-auth/0.3.0/", "requires_dist": [ "Click (>=7.0)", "flask (>=1.0.2)", "blinker (>=1.4)", "flask-jwt-extended (>=3.14.0)", "cryptography (>=2.3.1)", "itsdangerous (>=0.24)", "flask-caching (>=1.4.0)", "cherrypy (>=18.0.1)", "wsgi-request-logger (>=0.4.6)", "Flask-SQLAlchemy (>=2.3.2)", "Flask-Login (>=0.4.1)", "Flask-JWT-Extended (>=3.14.0)", "flask-marshmallow (>=0.9.0)", "Flask-Dance (>=1.2.0)", "simplejson (>=3.15.0)", "sqlalchemy (>=1.2.15)", "sqlalchemy-utils (>=0.33.9)", "sqlalchemy-json (>=0.2.1)", "grpcio (>=1.17.1)", "chaosplatform-grpc (>=0.1.0)", "chaosplatform-relational-storage (>=0.2.0)", "toml (>=0.10.0)" ], "requires_python": ">=3.6.*", "summary": "The auth service of the Chaos Platform", "version": "0.3.0" }, "last_serial": 4695132, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "073eb54d5145a2fdef1c02b62f86293b", "sha256": "0233a83d62d3c25b5161344be2f6eb13b6df41dd7903bab959b7b5b96508fbd5" }, "downloads": -1, "filename": "chaosplatform_auth-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "073eb54d5145a2fdef1c02b62f86293b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.*", "size": 21261, "upload_time": "2018-12-20T17:35:41", "url": "https://files.pythonhosted.org/packages/a7/da/00734faafa963f7b76953d7dd4fb95723b1ae6962ff691037f7816f915d7/chaosplatform_auth-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "852ab5a055c52d1ecd574cfd2b6c236a", "sha256": "cc378d66f4dcbddda7ad83d7f8d6de284e5739ece9534d1f3085902107127678" }, "downloads": -1, "filename": "chaosplatform-auth-0.1.0.tar.gz", "has_sig": false, "md5_digest": "852ab5a055c52d1ecd574cfd2b6c236a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.*", "size": 14553, "upload_time": "2018-12-20T17:35:43", "url": "https://files.pythonhosted.org/packages/18/7e/67bdf0e84ec4e5d1080c6168faa3220e0c891808d668adc5dff9f9fc0ce1/chaosplatform-auth-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "f16d9861d9832803da9d19c8c357edf1", "sha256": "9b596558ef39ddcd5bea54efe86587c6d95caa90948e026a23acb92d6c2054a1" }, "downloads": -1, "filename": "chaosplatform_auth-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f16d9861d9832803da9d19c8c357edf1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.*", "size": 21265, "upload_time": "2019-01-11T09:52:53", "url": "https://files.pythonhosted.org/packages/21/25/82845636f16ba6c5514b84293063f921951aa98be733420b1af79f24fb45/chaosplatform_auth-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "215aa482566c01b829f40d5cb73e7a2d", "sha256": "cac46a762a35323e4eddba743e245f2d1b4a274a6be4302de657e15a9f37d2d7" }, "downloads": -1, "filename": "chaosplatform-auth-0.2.0.tar.gz", "has_sig": false, "md5_digest": "215aa482566c01b829f40d5cb73e7a2d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.*", "size": 20282, "upload_time": "2019-01-11T09:52:54", "url": "https://files.pythonhosted.org/packages/ea/3b/54011282ae3410f7871c2fb5df7ee665f6c5fb2437dfcba7f49b40fc996a/chaosplatform-auth-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "1ea92756934534aee2e8b252762b0fd8", "sha256": "e8fa4fef3eea70f58e40f5060fdc07c5f9d512b0d4ecc31a1aa0e8591b7087be" }, "downloads": -1, "filename": "chaosplatform_auth-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "1ea92756934534aee2e8b252762b0fd8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.*", "size": 21266, "upload_time": "2019-01-11T16:56:25", "url": "https://files.pythonhosted.org/packages/7f/d0/858e3646977c4412de7d44fb8c2164f412ad08b7ad88717a9240a6b3686f/chaosplatform_auth-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "231a17cff941f545ec8362155bcc04e3", "sha256": "86a4b4be2832e58d967d0875078e7a45bb4ccfad77aa1ff17386bd61a8029999" }, "downloads": -1, "filename": "chaosplatform-auth-0.2.1.tar.gz", "has_sig": false, "md5_digest": "231a17cff941f545ec8362155bcc04e3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.*", "size": 20336, "upload_time": "2019-01-11T16:56:26", "url": "https://files.pythonhosted.org/packages/68/38/7c302e46af0071b0e36b4159e4bbd6b8e8e66207e05bbacd89ee50de022a/chaosplatform-auth-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "eba48e6769a2a5486ee87191ab6626cb", "sha256": "2d351a120764a79c7d1b41e3f87886825de7957afbb74955f01dd05422864398" }, "downloads": -1, "filename": "chaosplatform_auth-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "eba48e6769a2a5486ee87191ab6626cb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.*", "size": 21335, "upload_time": "2019-01-12T16:43:46", "url": "https://files.pythonhosted.org/packages/43/09/b998bf1db7434215babb516a674263736a391cdb5a9943b505d93fd0c501/chaosplatform_auth-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d46352fd28cefcf8e7555cec17f38e0c", "sha256": "512da00fb88546105717248be1579eee0f7c4de6b776a0f2639a44708d4e9a2f" }, "downloads": -1, "filename": "chaosplatform-auth-0.2.2.tar.gz", "has_sig": false, "md5_digest": "d46352fd28cefcf8e7555cec17f38e0c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.*", "size": 20504, "upload_time": "2019-01-12T16:43:48", "url": "https://files.pythonhosted.org/packages/76/f5/5fc708c760125bc8efcf4fe23ae2be92b9495379420191a710b689d4ee60/chaosplatform-auth-0.2.2.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "8f168c6f5ab20bfcad7a8a8916c7bf5f", "sha256": "550db5e9b99ad1db1ce1ed69e1a6bb318517b24d702484cefcce476299c2f84d" }, "downloads": -1, "filename": "chaosplatform_auth-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8f168c6f5ab20bfcad7a8a8916c7bf5f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.*", "size": 20798, "upload_time": "2019-01-14T17:38:21", "url": "https://files.pythonhosted.org/packages/a0/8f/6ddf8acfcebcb7a988f3a01f4c50c23e2e82938a2396cbe0dca305d235de/chaosplatform_auth-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "82ccf3e7e8cb956e402ce434beb704a8", "sha256": "35409e02a87747e89b37f872865e7c9108cd783ab10889403024f8f87e6f11cf" }, "downloads": -1, "filename": "chaosplatform-auth-0.3.0.tar.gz", "has_sig": false, "md5_digest": "82ccf3e7e8cb956e402ce434beb704a8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.*", "size": 20452, "upload_time": "2019-01-14T17:38:23", "url": "https://files.pythonhosted.org/packages/b9/1f/be682e4f4fc0a606e497809f03183ca1162e4dabae599e8c5d13d264cf92/chaosplatform-auth-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8f168c6f5ab20bfcad7a8a8916c7bf5f", "sha256": "550db5e9b99ad1db1ce1ed69e1a6bb318517b24d702484cefcce476299c2f84d" }, "downloads": -1, "filename": "chaosplatform_auth-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8f168c6f5ab20bfcad7a8a8916c7bf5f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.*", "size": 20798, "upload_time": "2019-01-14T17:38:21", "url": "https://files.pythonhosted.org/packages/a0/8f/6ddf8acfcebcb7a988f3a01f4c50c23e2e82938a2396cbe0dca305d235de/chaosplatform_auth-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "82ccf3e7e8cb956e402ce434beb704a8", "sha256": "35409e02a87747e89b37f872865e7c9108cd783ab10889403024f8f87e6f11cf" }, "downloads": -1, "filename": "chaosplatform-auth-0.3.0.tar.gz", "has_sig": false, "md5_digest": "82ccf3e7e8cb956e402ce434beb704a8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.*", "size": 20452, "upload_time": "2019-01-14T17:38:23", "url": "https://files.pythonhosted.org/packages/b9/1f/be682e4f4fc0a606e497809f03183ca1162e4dabae599e8c5d13d264cf92/chaosplatform-auth-0.3.0.tar.gz" } ] }