{ "info": { "author": "Mika Majakorpi", "author_email": "mika.majakorpi@nitor.com", "bugtrack_url": null, "classifiers": [], "description": "# Log in to AWS using OpenID Connect\n\nThe aim for this is to create a general purpose CLI OIDC login with a limited set of trusted dependencies.\n\nTested with Azure AD. Your mileage may vary with other providers, please let us know!\n\n[![Codeship Status for NitorCreations/aws-oidc-login](https://app.codeship.com/projects/c1b8cf70-ba79-0137-d140-5ec1c160b8c0/status?branch=master)](https://app.codeship.com/projects/364808)\n\n## Setup (Azure AD example)\n* Create Azure AD App\n * Set public client reply url to `http://localhost`\n * Add an appRole (may be unnecessary)\n * Add users(s) to the role (to the app)\n* Create an AWS OIDC identity provider\n * Authority URL will be `https://login.microsoftonline.com//oauth2/v2.0`\n * Add your AAD app client id as audience\n* Create a web identity role with permissions you'd like\n * Edit trust relationship for the role to allow role assumption with tokens issued by AAD for your app\n* Add parameters under a suitable profile ~/.aws/config:\n * Add your application id (client id) from AAD app\n * Add your AAD tenant id\n * `oidc_authority_url=https://login.microsoftonline.com//oauth2/v2.0`\n * `oidc_client_id=`\n * `oidc_role_arn=`\n\n## Install aws-oidc-login\n\nClone this repo and run `pip install aws-oidc-login` inside it.\n\n## Run\n\nThe executable is called `aol`. Log in with default profile by simply running `aol` or specify a profile with `aol [profile]`. \n\nSee `aol -h` for more options.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://github.com/NitorCreations/aws-oidc-login", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/NitorCreations/aws-oidc-login", "keywords": "", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "aws-oidc-login", "package_url": "https://pypi.org/project/aws-oidc-login/", "platform": "", "project_url": "https://pypi.org/project/aws-oidc-login/", "project_urls": { "Download": "https://github.com/NitorCreations/aws-oidc-login", "Homepage": "http://github.com/NitorCreations/aws-oidc-login" }, "release_url": "https://pypi.org/project/aws-oidc-login/0.2.0/", "requires_dist": [ "boto3 (==1.9.208)", "requests (==2.22.0)", "argparse (==1.4.0)" ], "requires_python": "", "summary": "CLI login to AWS using OpenID Connect", "version": "0.2.0" }, "last_serial": 5871579, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "5a703d9f5eb7230add676f72c454191a", "sha256": "3b3c7709fc6bb4afacd4035bcbbd801a66af6d41dfe35d572f2990e9e969103d" }, "downloads": -1, "filename": "aws_oidc_login-0.1.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "5a703d9f5eb7230add676f72c454191a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11296, "upload_time": "2019-09-18T17:28:30", "url": "https://files.pythonhosted.org/packages/dd/0d/fde91319d824cd1ddb72ff291e2e25915ca7b2b79df2533f44704cdd8077/aws_oidc_login-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "27bd9c7d7cab61bca7d2e9fb032743da", "sha256": "41fde20486c55e053bf46569c7b3ce9217c4867d095adeacb2ad7172e5ef51dc" }, "downloads": -1, "filename": "aws-oidc-login-0.1.0.tar.gz", "has_sig": true, "md5_digest": "27bd9c7d7cab61bca7d2e9fb032743da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7087, "upload_time": "2019-09-18T17:28:33", "url": "https://files.pythonhosted.org/packages/a7/44/e26a8cae444c82c2df1a5a02fb4b89acca63b7761a62ddac89b00e92873e/aws-oidc-login-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "ef177bb3a18547d502631872b78569c9", "sha256": "c27cdbd875245015e4c1121fc5b337128b163ec5818cf1149c34929fe9148bab" }, "downloads": -1, "filename": "aws_oidc_login-0.1.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "ef177bb3a18547d502631872b78569c9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11414, "upload_time": "2019-09-18T17:44:51", "url": "https://files.pythonhosted.org/packages/5b/da/1446d5ee1109cb6338f38776110cf183eab03415a80c1636b3cc214d07ff/aws_oidc_login-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "483266d300fa199b228c7c9a84d579d5", "sha256": "8df84addb9d18fbb4cb38eb3f7b48d5e71485a4f3c1a08058bec1ffe79228761" }, "downloads": -1, "filename": "aws-oidc-login-0.1.1.tar.gz", "has_sig": true, "md5_digest": "483266d300fa199b228c7c9a84d579d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7125, "upload_time": "2019-09-18T17:44:53", "url": "https://files.pythonhosted.org/packages/38/10/abb90c27adfef5641c264ae449e814d92008e3261e2b60c117762422e44f/aws-oidc-login-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "becda83edc00c2cd12811e3a8b9d9637", "sha256": "0b361edc7252351d20eae1bc238c0bb85a613dd539b4afe93d60752fd82829be" }, "downloads": -1, "filename": "aws_oidc_login-0.1.2-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "becda83edc00c2cd12811e3a8b9d9637", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11409, "upload_time": "2019-09-21T13:10:58", "url": "https://files.pythonhosted.org/packages/15/1c/031c93c2cdbb60f7e4b2fa229c7d07e6cdafd0d640db629bad28b61fd3c0/aws_oidc_login-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "425ee0a0ea28d22bf556f45a4792fa67", "sha256": "74d44c4bcc4d559fcbb0fd387abd40cea2700f40a6c6603f024faa216f31fbf9" }, "downloads": -1, "filename": "aws-oidc-login-0.1.2.tar.gz", "has_sig": true, "md5_digest": "425ee0a0ea28d22bf556f45a4792fa67", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7175, "upload_time": "2019-09-21T13:11:00", "url": "https://files.pythonhosted.org/packages/66/23/dba9127facb8cf53433dcf130ff982f7b884f088cd07cadbfaa08210c1de/aws-oidc-login-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "802c04751c68fa8b53b2594c6538e5d9", "sha256": "5f63ed3a0fc0745749a78f8b92f3a09427e9a0444f672d4115a77dbf31f99680" }, "downloads": -1, "filename": "aws_oidc_login-0.2.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "802c04751c68fa8b53b2594c6538e5d9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11641, "upload_time": "2019-09-23T05:19:30", "url": "https://files.pythonhosted.org/packages/d1/b1/e97f06843890f755a7ea581f02e1a274a50ece38603f05c7835e20481cf8/aws_oidc_login-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f46da971b0286dc15081d70a7c93f0ec", "sha256": "006a58d018c2e6967351e31b0d9d311fa99535ea50d8a4264ac1166b2591ef10" }, "downloads": -1, "filename": "aws-oidc-login-0.2.0.tar.gz", "has_sig": true, "md5_digest": "f46da971b0286dc15081d70a7c93f0ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7373, "upload_time": "2019-09-23T05:19:32", "url": "https://files.pythonhosted.org/packages/36/86/6c1412eefdfe74d74a86549cda6cfc19f4dcf9d257b9e17babaabc5e6a5b/aws-oidc-login-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "802c04751c68fa8b53b2594c6538e5d9", "sha256": "5f63ed3a0fc0745749a78f8b92f3a09427e9a0444f672d4115a77dbf31f99680" }, "downloads": -1, "filename": "aws_oidc_login-0.2.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "802c04751c68fa8b53b2594c6538e5d9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11641, "upload_time": "2019-09-23T05:19:30", "url": "https://files.pythonhosted.org/packages/d1/b1/e97f06843890f755a7ea581f02e1a274a50ece38603f05c7835e20481cf8/aws_oidc_login-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f46da971b0286dc15081d70a7c93f0ec", "sha256": "006a58d018c2e6967351e31b0d9d311fa99535ea50d8a4264ac1166b2591ef10" }, "downloads": -1, "filename": "aws-oidc-login-0.2.0.tar.gz", "has_sig": true, "md5_digest": "f46da971b0286dc15081d70a7c93f0ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7373, "upload_time": "2019-09-23T05:19:32", "url": "https://files.pythonhosted.org/packages/36/86/6c1412eefdfe74d74a86549cda6cfc19f4dcf9d257b9e17babaabc5e6a5b/aws-oidc-login-0.2.0.tar.gz" } ] }