{ "info": { "author": "Gene Wood", "author_email": "gene_wood@cementhorizon.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Software Development :: Code Generators" ], "description": "# mozfederatedpolicybuilder\n\n[![PyPI version](https://badge.fury.io/py/mozfederatedpolicybuilder.svg)](https://badge.fury.io/py/mozfederatedpolicybuilder) [![Build Status](https://travis-ci.com/mozilla-iam/mozfederatedpolicybuilder.svg?branch=master)](https://travis-ci.com/mozilla-iam/mozfederatedpolicybuilder)\n\nThe Mozilla federated policy builder helps craft AWS IAM Roles that permit users\nto assume those roles using a federated identity.\n\n## Installation\n\n```\npip install mozfederatedpolicybuilder\n```\n\n## Usage\n\n```\nmozfederatedpolicybuilder\n```\n\nYou'll be prompted to choose what type of output you want\n\n```\nPolicy format options :\n* c/cloudformation : A YAML CloudFormation template which provisions a\n federated IAM role\n* j/json-cloudformation : A JSON CloudFormation template which provisions a\n federated IAM role\n* a/awscli : An AWS CLI command line command which creates a federated IAM role\n* p/policy : The JSON trust relationship portion of the IAM policy (this can be\n copy pasted into the web console)\n\nWhat format would you like the policy returned in? (c/cloudformation / a/awscli / j/json)\n```\n\nSelect an output type. You'll be prompted for the groups you want to grant access\n\n```\nUser groups can be granted access to the federated IAM role.\n* Supported : Allow users in the group foo to assume the IAM role : \"foo\"\n* Supported : Allow users in the group foo as well as users in the group bar to\n assume the IAM role : \"foo,bar\"\n* Supported : Allow users in any group that begins with \"foo_\" : \"foo_*\"\nWhat groups would you like to grant access to this role?\n```\n\nYou'll next be prompted for the name of the AWS IAM Role\n\n```\nWhat name would you like for the AWS IAM Role?\n```\n\nFinally the tool will return the policy details in the format you've requested\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/mozilla-iam/mozfederatedpolicybuilder", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "mozfederatedpolicybuilder", "package_url": "https://pypi.org/project/mozfederatedpolicybuilder/", "platform": "", "project_url": "https://pypi.org/project/mozfederatedpolicybuilder/", "project_urls": { "Homepage": "https://github.com/mozilla-iam/mozfederatedpolicybuilder" }, "release_url": "https://pypi.org/project/mozfederatedpolicybuilder/0.0.7/", "requires_dist": [ "PyYAML", "pytest ; extra == 'test'", "pytest-cov ; extra == 'test'", "pytest-clarity ; extra == 'test'", "mock ; (python_version < \"3.3\") and extra == 'test'" ], "requires_python": "", "summary": "Tool to create an AWS IAM Role with a federated policy allowing users to login with Single Sign On", "version": "0.0.7" }, "last_serial": 5844459, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "a111d726cc8be882dbeaca9a0d99174b", "sha256": "cf7bd7fb86a26d500dce7beddfcc991e0bf6404afbbf085836d434b1bd94b18c" }, "downloads": -1, "filename": "mozfederatedpolicybuilder-0.0.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "a111d726cc8be882dbeaca9a0d99174b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4948, "upload_time": "2019-09-04T22:04:21", "url": "https://files.pythonhosted.org/packages/c2/58/4e53ec1145941cb766c191348ee3b0628a31799a2d68a6bca369a07a1bc4/mozfederatedpolicybuilder-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ce98893ce71757bc474025dc5599ec2d", "sha256": "01b996800e336fdcc6c4f850bd46b21c4a78996a9333d05075c61b927cf4744e" }, "downloads": -1, "filename": "mozfederatedpolicybuilder-0.0.1.tar.gz", "has_sig": true, "md5_digest": "ce98893ce71757bc474025dc5599ec2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4455, "upload_time": "2019-09-04T22:04:23", "url": "https://files.pythonhosted.org/packages/c4/14/7baef73441cda2b31ede00b134a53ad599a00f8f29c36fb75cb11f8fd98f/mozfederatedpolicybuilder-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "df91e851017bef17705bda2dbd6e707e", "sha256": "b6463efcb3ab759f1be3900df9b0b5ff3195421ed20dece62c2040f254620138" }, "downloads": -1, "filename": "mozfederatedpolicybuilder-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "df91e851017bef17705bda2dbd6e707e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4990, "upload_time": "2019-09-04T22:12:49", "url": "https://files.pythonhosted.org/packages/4e/81/c83c8b6b7092047c7ee02d23003e55ddc0c344b1f6c5199e274e25d1be81/mozfederatedpolicybuilder-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8e46ccb7d6797bf3aa60d74cd19c70d7", "sha256": "cbfc2717cb5d7e77faae3ad284fbdfe42b44e7bc0b36df732372c377d446838e" }, "downloads": -1, "filename": "mozfederatedpolicybuilder-0.0.2.tar.gz", "has_sig": false, "md5_digest": "8e46ccb7d6797bf3aa60d74cd19c70d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4099, "upload_time": "2019-09-04T22:12:51", "url": "https://files.pythonhosted.org/packages/fc/3c/3ac6542bde6f277c10ef8f3fdcd4202438579e22785d3cce73fbb6f58d42/mozfederatedpolicybuilder-0.0.2.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "6a26a2ebda876eaa70f35e6e8c6543b6", "sha256": "b616a12eadde66616dff2af30c5c3a66b46e126b22b7caabc543cfe2114588ed" }, "downloads": -1, "filename": "mozfederatedpolicybuilder-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "6a26a2ebda876eaa70f35e6e8c6543b6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5004, "upload_time": "2019-09-04T23:06:47", "url": "https://files.pythonhosted.org/packages/d1/04/e0409f0d4bbf776a16dcaabb8f0c0f3fc20af3bec58dc7b1efd6852d3d73/mozfederatedpolicybuilder-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9fdf7a940b57c415cfae666214de2cc6", "sha256": "c673830009cb277123486d2768a1208ff169a0cd28b49ed0a9a541d218fc7b3f" }, "downloads": -1, "filename": "mozfederatedpolicybuilder-0.0.5.tar.gz", "has_sig": false, "md5_digest": "9fdf7a940b57c415cfae666214de2cc6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4107, "upload_time": "2019-09-04T23:06:48", "url": "https://files.pythonhosted.org/packages/5f/49/c61d0c69c0b7a2baae18ada6fbb8a77eabfda67c55b837cee9df248ffd81/mozfederatedpolicybuilder-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "aceb2d8961a0c3911eae5843182dcb98", "sha256": "2123f81c648fa83bb8a6bfe2879bd9316d93abf23cfccb3352a2535bcfada780" }, "downloads": -1, "filename": "mozfederatedpolicybuilder-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "aceb2d8961a0c3911eae5843182dcb98", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5378, "upload_time": "2019-09-12T20:35:39", "url": "https://files.pythonhosted.org/packages/5b/8a/c2437785a7d269871844f44880b54725c66463d539d5d7e8764663d35093/mozfederatedpolicybuilder-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cca98b256596ac5c77934d37e75410e3", "sha256": "365b7d5f5d0c6e57fa2eeec8e0604e6334f9553600d9c39ad20ffb4c3be904d5" }, "downloads": -1, "filename": "mozfederatedpolicybuilder-0.0.6.tar.gz", "has_sig": false, "md5_digest": "cca98b256596ac5c77934d37e75410e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4485, "upload_time": "2019-09-12T20:35:40", "url": "https://files.pythonhosted.org/packages/54/65/8ee9b33e2ab78d694c4e1c37945d5d6a6ad95314326c675a80e3a10063b5/mozfederatedpolicybuilder-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "e2446197fc7c6435030b7e1193f5a509", "sha256": "d3678575b45b08fac60bdd1950198614ac7379e96071aa5079537070ff9c0b71" }, "downloads": -1, "filename": "mozfederatedpolicybuilder-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "e2446197fc7c6435030b7e1193f5a509", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5706, "upload_time": "2019-09-17T23:01:46", "url": "https://files.pythonhosted.org/packages/50/83/c649cb8e2049a07baee2e15dac17e616986d06e236a4bf40ce0be81f2922/mozfederatedpolicybuilder-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b410a42cd5495d110d2f036bbc6cd641", "sha256": "2a6aac6e94c0f0229ebb8b7ae0188971fd7940de92f1698119e4dbe0de2091bd" }, "downloads": -1, "filename": "mozfederatedpolicybuilder-0.0.7.tar.gz", "has_sig": false, "md5_digest": "b410a42cd5495d110d2f036bbc6cd641", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4850, "upload_time": "2019-09-17T23:01:47", "url": "https://files.pythonhosted.org/packages/15/76/a031c4d1935f940ed7f99899bce76aae531441f0318450c792f9fbef8611/mozfederatedpolicybuilder-0.0.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e2446197fc7c6435030b7e1193f5a509", "sha256": "d3678575b45b08fac60bdd1950198614ac7379e96071aa5079537070ff9c0b71" }, "downloads": -1, "filename": "mozfederatedpolicybuilder-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "e2446197fc7c6435030b7e1193f5a509", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5706, "upload_time": "2019-09-17T23:01:46", "url": "https://files.pythonhosted.org/packages/50/83/c649cb8e2049a07baee2e15dac17e616986d06e236a4bf40ce0be81f2922/mozfederatedpolicybuilder-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b410a42cd5495d110d2f036bbc6cd641", "sha256": "2a6aac6e94c0f0229ebb8b7ae0188971fd7940de92f1698119e4dbe0de2091bd" }, "downloads": -1, "filename": "mozfederatedpolicybuilder-0.0.7.tar.gz", "has_sig": false, "md5_digest": "b410a42cd5495d110d2f036bbc6cd641", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4850, "upload_time": "2019-09-17T23:01:47", "url": "https://files.pythonhosted.org/packages/15/76/a031c4d1935f940ed7f99899bce76aae531441f0318450c792f9fbef8611/mozfederatedpolicybuilder-0.0.7.tar.gz" } ] }