{ "info": { "author": "Scott Hamrick", "author_email": "scott@scotthamrick.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6" ], "description": "# stsauth\n\nCreates a temporary `AWS_ACCESS_KEY_ID` and `AWS_SECRET_ACCESS_KEY` that can be used with cli tools such as `awscli`, `ansible`, `terraform` and more.\n\nThis method of authentication is preferred because it eliminates the need for long-lived access keys and forces every user to use their own credentials when connecting to AWS Services.\n\n## Prerequisites\n\n1. `python` and `pip` must be installed.\n1. Ensure `pip` is configured to work behind your organization's proxy server if necessary. See [PIP Configuration](https://pip.pypa.io/en/stable/user_guide/#configuration) for details on configuration.\n1. Must already have access to an AWS account console.\n\n## Install\n\n```shell\n# Uninstall if a version of `stsauth` already exists\n$ pip uninstall stsauth\n\n# Install the current release\n$ pip install stsauth\n\n# Install a specific version\n$ pip install stsauth==0.1.0\n```\n\n## Upgrade\n\n```shell\n$ pip install stsauth --upgrade\n```\n\n## Configuration\n\n- A valid AWS CLI configuration is required. For more information about the AWS CLI, see [AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-welcome.html) for more information.\n- Sample `~/.aws/credentials` file:\n ```conf\n [default]\n output = json\n region = us-east-1\n idpentryurl = https:///adfs/ls/idpinitiatedsignon.aspx?LoginToRP=urn:amazon:webservices\n domain = MYADDOMAIN\n okta_org = my-organization\n okta_shared_secret = 16CHARLONGSTRING\n aws_access_key_id = awsaccesskeyidstringexample\n aws_secret_access_key = awssecretaccesskeystringexample\n ```\n\n## Usage\n\n```shell\n$ stsauth\nUsage: stsauth [OPTIONS] COMMAND [ARGS]...\n\nOptions:\n -v, --verbosity LVL Either CRITICAL, ERROR, WARNING, INFO or DEBUG\n --version Show the version and exit.\n --help Show this message and exit.\n\nCommands:\n authenticate\n profiles\n\n$ stsauth authenticate --help\nUsage: stsauth authenticate [OPTIONS]\n\nOptions:\n -u, --username TEXT IdP endpoint username.\n -p, --password TEXT Program will prompt for input if not\n provided.\n -i, --idpentryurl TEXT The initial url that starts the\n authentication process.\n -d, --domain TEXT The active directory domain.\n -c, --credentialsfile TEXT Path to AWS credentials file.\n -l, --profile TEXT Name of config profile.\n -r, --region TEXT The AWS region to use. ex: us-east-1\n -k, --okta-org TEXT The Okta organization to use. ex: my-\n organization\n -s, --okta-shared-secret TEXT Okta Shared Secret for TOTP Authentication.\n WARNING! Please use push notifications if at\n all possible. Unless you are aware of what\n you are doing, this method could potentially\n expose your Shared Secret. Proceed with\n caution and use a tool like `pass` to\n securely store your secrets.\n -o, --output [json|text|table]\n -f, --force Auto-accept confirmation prompts.\n --help Show this message and exit.\n\n$ stsauth authenticate\nUsername: username\nPassword:\n\nPlease choose the role you would like to assume:\nAccount 000000000000:\n[0]: ADFS-Role-One\n[1]: ADFS-Role-Two\n\nAccount 000000000001:\n[2]: ADFS-Role-One\n\nAccount 000000000002:\n[3]: ADFS-Role-One\n[4]: ADFS-Role-Two\n\nSelection: 2\n\nRequesting credentials for role: arn:aws:iam::000000000001:role/ADFS-Role-One\n\n------------------------------------------------------------\nYour new access key pair has been generated with the following details:\n------------------------------------------------------------\nFile Path: /Users/username/.aws/credentials\nProfile: 000000000001-ADFS-Role-One\nExpiration Date: 2018-06-27 16:29:01+00:00\n------------------------------------------------------------\nTo use this credential, call the AWS CLI with the --profile option:\n(e.g. aws --profile 000000000001-ADFS-Role-One ec2 describe-instances).\nexport AWS_PROFILE=000000000001-ADFS-Role-One\n--------------------------------------------------------------\n\n$ stsauth profiles --help\nUsage: stsauth profiles [OPTIONS] [PROFILE]\n\n Lists the profile details from the credentialsfile or a specified profile.\n\n Args: credentialsfile: the file containing the profile details.\n profile: (Optional) a specific profile to print details for.\n\nOptions:\n -c, --credentialsfile TEXT Path to AWS credentials file.\n --help Show this message and exit.\n\n$ stsauth profiles\nAccount Profile Expire Date Status\n----------- -------------------------- ------------------- -------\nNone default No Expiry Set Active\nNone saml 2018-06-25 16:32:20 Expired\nAccount-One 000000000000-ADFS-Role-One 2018-06-25 16:36:27 Expired\nAccount-Two 000000000000-ADFS-Role-Two 2018-06-25 16:47:51 Expired\nAccount-One 000000000001-ADFS-Role-One 2018-06-27 10:04:46 Active\nAccount-One 000000000002-ADFS-Role-One 2018-06-27 11:23:23 Active\nAccount-Two 000000000002-ADFS-Role-Two 2018-06-27 11:28:22 Active\n```\n\n## Warning\nIt is **strongly** recommended to use Okta Push Notifications for MFA if at all possible. Storing your Shared Secret or passing it in through the command line comes with the risk of exposing the Shared Secret to unintended persons. If compromised, the security of MFA is lost. **Please proceed with caution and an understanding of the risks associated. *If you believe your Shared Secret has been compromised, please revoke it immediately.***\n\n## Troubleshooting\n\n### An error occurs when authenticating\n> An error occurred (AccessDenied) when calling the AssumeRoleWithSAML operation: Access denied\n\nYou likely have lost permission. Please try to sign in via AWS Console.\n\n## Credits\n\nThis project is based largely on [Enabling Federation to AWS Using Windows Active Directory, ADFS, and SAML 2.0](https://aws.amazon.com/blogs/security/enabling-federation-to-aws-using-windows-active-directory-adfs-and-saml-2-0/)\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/cshamrick/stsauth", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "stsauth", "package_url": "https://pypi.org/project/stsauth/", "platform": "", "project_url": "https://pypi.org/project/stsauth/", "project_urls": { "Homepage": "https://github.com/cshamrick/stsauth" }, "release_url": "https://pypi.org/project/stsauth/0.4.1/", "requires_dist": [ "awscli (<2)", "boto3 (<2)", "beautifulsoup4 (<5)", "Click (==7)", "click-log (==0.3.2)", "configparser (<4)", "requests (<3)", "requests-ntlm (<2)", "lxml (<5)", "pyotp (<3)", "urllib3 (<1.25,>=1.20)" ], "requires_python": "", "summary": "CLI tool for fetching AWS tokens.", "version": "0.4.1" }, "last_serial": 5309298, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "c544f1e2dcd2a1749bc6473d55feaadd", "sha256": "29f1348b641720ca244f1714559900489c8362bf194a535edf717469cedbf8a7" }, "downloads": -1, "filename": "stsauth-0.1.1.tar.gz", "has_sig": false, "md5_digest": "c544f1e2dcd2a1749bc6473d55feaadd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6418, "upload_time": "2018-05-21T17:56:59", "url": "https://files.pythonhosted.org/packages/85/c0/c121d16957deded787390dd47733a316fec5c1f9f58fe6fbb585bf492d7d/stsauth-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "ab2d46d3f78b98002b68102b67983360", "sha256": "fc0556649ac0d4fd5d95c0dab43faf32cb1ae15202f7b87e8d5e8e41b1b18887" }, "downloads": -1, "filename": "stsauth-0.1.2.tar.gz", "has_sig": false, "md5_digest": "ab2d46d3f78b98002b68102b67983360", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6423, "upload_time": "2018-05-21T18:20:34", "url": "https://files.pythonhosted.org/packages/7f/02/65faac3b0f650cf505cebdeca984f963850de7346882fef1ef46e436054c/stsauth-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "78a4ffc7efd8f994c1bd4f8b5374272d", "sha256": "8661e9078bf673a418339c42a57cfba16d394ba1b1ac2b43d97645f5f008baca" }, "downloads": -1, "filename": "stsauth-0.1.3.tar.gz", "has_sig": false, "md5_digest": "78a4ffc7efd8f994c1bd4f8b5374272d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6709, "upload_time": "2018-05-21T21:17:07", "url": "https://files.pythonhosted.org/packages/44/ab/9f9182cd8a67d9450e5b2ed5e9b2db72f8da4a1f1606910d1a3f66f9b243/stsauth-0.1.3.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "42ed1ac6a50b9daf7c449e783ee605d1", "sha256": "ad713cd27f14836f9f3c0e348e67aacd214a30c87700fa1aad3ad9c40405098f" }, "downloads": -1, "filename": "stsauth-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "42ed1ac6a50b9daf7c449e783ee605d1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10643, "upload_time": "2018-07-02T14:11:23", "url": "https://files.pythonhosted.org/packages/76/4a/6df23fa2e927a3da256d020c01eda7118a7eac69668d65d235b99b99594e/stsauth-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "04f22ed1e73f1af956a31f15197ed559", "sha256": "ae1f0427fa57ca294e68b25769ac35e3b0ec07f4a6f901e490567e409df97d6a" }, "downloads": -1, "filename": "stsauth-0.2.0.tar.gz", "has_sig": false, "md5_digest": "04f22ed1e73f1af956a31f15197ed559", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9640, "upload_time": "2018-07-02T14:11:24", "url": "https://files.pythonhosted.org/packages/1d/ca/a5d6addfda85cb5df41f734395eab6556f16b49759981b1b6bf71452a967/stsauth-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "1112f423ee7d5c169c9381c923e9fa5a", "sha256": "1304fa8fc203cac1911f1c4e574b44ba74c6e6fbf05acdb4d30c60189d16034e" }, "downloads": -1, "filename": "stsauth-0.2.1-py2-none-any.whl", "has_sig": false, "md5_digest": "1112f423ee7d5c169c9381c923e9fa5a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10810, "upload_time": "2018-08-20T17:50:26", "url": "https://files.pythonhosted.org/packages/db/55/5446b160b60be288f166366cc42f8f15d23d6044be45252b27247efcdf8e/stsauth-0.2.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3bae5f09b7e15b76380b2a84637fda5f", "sha256": "7381ca724bf4d6e173738c35fdee2bd311df2ceeb8dcf36d07bcc0ef6fc3c528" }, "downloads": -1, "filename": "stsauth-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "3bae5f09b7e15b76380b2a84637fda5f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10811, "upload_time": "2018-08-20T17:50:27", "url": "https://files.pythonhosted.org/packages/d0/46/7434848eff9edbc95f3d128846af436510469abd2902409c410305fc89c1/stsauth-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0e05923fec8c5a3266e2333ae4f2b059", "sha256": "313dbc5463ab754a5c0e86b208a5f238e8cbd8937459adaa77faa42f689eef62" }, "downloads": -1, "filename": "stsauth-0.2.1.tar.gz", "has_sig": false, "md5_digest": "0e05923fec8c5a3266e2333ae4f2b059", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9825, "upload_time": "2018-08-20T17:50:30", "url": "https://files.pythonhosted.org/packages/d8/a5/47ad90c9fc8ee58c99f3458c04a255a84a4aa09d81caa637f68ee9e9fb8f/stsauth-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "10ef7d08ec11215078ce5f441435533e", "sha256": "9d06e083ade98956483bf0135f020d1b1e298cd98ea56d826961eeb72113eb5d" }, "downloads": -1, "filename": "stsauth-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "10ef7d08ec11215078ce5f441435533e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11032, "upload_time": "2018-08-20T17:50:29", "url": "https://files.pythonhosted.org/packages/55/5e/ffe890ac6a921a425bfd07a2b9d65ff6cfea734358cd50dbedd4b2709ce4/stsauth-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "25ba81fe77683190bae4bdcb30df4870", "sha256": "e6dd2509283a1f400aac9a00a0f31d33f1d60da80f5a1466f68cc2142dfa2209" }, "downloads": -1, "filename": "stsauth-0.2.2.tar.gz", "has_sig": false, "md5_digest": "25ba81fe77683190bae4bdcb30df4870", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10090, "upload_time": "2018-08-20T17:50:32", "url": "https://files.pythonhosted.org/packages/b7/0c/95a1a22962e2e5b66965f03578c7ffe6d75ff7348400f0c52e9e0ab20e4c/stsauth-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "b263ee01d5f2f1dc490aee8abd7f2c28", "sha256": "73316ce9dbfd0e01afb27e8758543a26964f482067a9f88642d1826e90efb1e1" }, "downloads": -1, "filename": "stsauth-0.2.3-py2-none-any.whl", "has_sig": false, "md5_digest": "b263ee01d5f2f1dc490aee8abd7f2c28", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11033, "upload_time": "2018-08-22T17:41:11", "url": "https://files.pythonhosted.org/packages/1f/6d/30c84fc2d9e6b8ccc5afbc75203b42aadeed11314c5a1c57e15091d5880d/stsauth-0.2.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2d310717fc0034d88b3a07750f62cca1", "sha256": "1d62d74c106ed1aa610b8d9d7931148ae67bc45893cd2cc29d16a9eab97302ef" }, "downloads": -1, "filename": "stsauth-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "2d310717fc0034d88b3a07750f62cca1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11035, "upload_time": "2018-08-22T17:22:30", "url": "https://files.pythonhosted.org/packages/de/99/a6823fa95b5ba027bd38a863c113c5255628d1ec8c41d30011c4c2cb9bf9/stsauth-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1f679d571bf9978b81d11e4b6de43f54", "sha256": "584d7ecc01b891d98c369e7a571ee23b9394681fa58c6624a7513d1dd3dac8d3" }, "downloads": -1, "filename": "stsauth-0.2.3.tar.gz", "has_sig": false, "md5_digest": "1f679d571bf9978b81d11e4b6de43f54", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10129, "upload_time": "2018-08-22T17:22:31", "url": "https://files.pythonhosted.org/packages/52/4d/3bb325b3548230122489312294e2adc659edd1091b534c5822a545a53e3c/stsauth-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "889e2229020f464ab24d80d60113fe45", "sha256": "cfae7c941a102fe09d4a148284f83d67e2a6bc03c0e8cbbfcb8b596a8b666ec1" }, "downloads": -1, "filename": "stsauth-0.2.4-py2-none-any.whl", "has_sig": false, "md5_digest": "889e2229020f464ab24d80d60113fe45", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11035, "upload_time": "2018-08-22T17:47:53", "url": "https://files.pythonhosted.org/packages/99/ba/40604136db0a67cf0512a49a93668bb9fc45e45316da5994b3987263e975/stsauth-0.2.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e03612cdc8ccd4cba93a04c2bd8b417d", "sha256": "270475467837b02d18b2fee5e3ea848a82dfc3c865c3b919ab50e3ca0800c0ab" }, "downloads": -1, "filename": "stsauth-0.2.4.tar.gz", "has_sig": false, "md5_digest": "e03612cdc8ccd4cba93a04c2bd8b417d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13473, "upload_time": "2018-08-22T17:47:55", "url": "https://files.pythonhosted.org/packages/d2/6a/7798bd7d120c52b6a5611e5de0677f278102751518e9ecf9ca3ed635f4cb/stsauth-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "7aed9f1d010babe00e21ab411ec6b99a", "sha256": "1c351973a1b7c381116e385e049b6f80d1e210988bce0e8e024360f0d26fbb6e" }, "downloads": -1, "filename": "stsauth-0.2.5-py3-none-any.whl", "has_sig": false, "md5_digest": "7aed9f1d010babe00e21ab411ec6b99a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11130, "upload_time": "2018-10-04T13:24:17", "url": "https://files.pythonhosted.org/packages/67/ca/af341366044215fbacd1949e7115d0c43a0f90a43425394e6fdcc8abd917/stsauth-0.2.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a9ad30df687abdab0757fcc359a796d6", "sha256": "9e8eda5d81651f9ce9c335a1dedc54deea38aee050fcafdb078cb9746865a692" }, "downloads": -1, "filename": "stsauth-0.2.5.tar.gz", "has_sig": false, "md5_digest": "a9ad30df687abdab0757fcc359a796d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13578, "upload_time": "2018-10-04T13:24:19", "url": "https://files.pythonhosted.org/packages/a2/1a/cf5738990d4189554c9d346222cbd4ea0a150051bf0b9fd182ba21e78654/stsauth-0.2.5.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "48a6f89781f226d7b3bb46ae01ec1072", "sha256": "6e0411503ce9cd8f5504a3376510e047b98889b80859cd8d10c293aa0bd28f95" }, "downloads": -1, "filename": "stsauth-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "48a6f89781f226d7b3bb46ae01ec1072", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13710, "upload_time": "2018-12-17T16:23:58", "url": "https://files.pythonhosted.org/packages/61/16/bd210dd56082671191e85bc3fc59b3a067bbaa5ac285e7b51c016b6b8350/stsauth-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "08247d8e14c7050f9ec9a6f9633f922e", "sha256": "2057568d097a6b2f6e5ccce0ae326d09ebad3a44f1dd94247f6dbc3e6caf15f1" }, "downloads": -1, "filename": "stsauth-0.3.0.tar.gz", "has_sig": false, "md5_digest": "08247d8e14c7050f9ec9a6f9633f922e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17647, "upload_time": "2018-12-17T16:24:00", "url": "https://files.pythonhosted.org/packages/e0/bc/15449116b41dc934f0545cf4683015a7256c586797fe032348a69280b638/stsauth-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "6694c7c0dbc5845b113358610138157d", "sha256": "a85a5d0eb537a077c9f4373a732a09a5564620530979619037e6378b9c4e32e7" }, "downloads": -1, "filename": "stsauth-0.3.1.macosx-10.13-x86_64.tar.gz", "has_sig": false, "md5_digest": "6694c7c0dbc5845b113358610138157d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23392, "upload_time": "2019-01-11T16:45:49", "url": "https://files.pythonhosted.org/packages/17/20/54d3bd5d435b5577977674eccfba2c653417500e09ed87dc7337a602af85/stsauth-0.3.1.macosx-10.13-x86_64.tar.gz" } ], "0.3.10": [ { "comment_text": "", "digests": { "md5": "9fc1451b02246b3d9cb910a92e4d3ef1", "sha256": "ecc440040669b1e62e7c4af14db1cd0bc440f494ed68f49241567d6f423ed950" }, "downloads": -1, "filename": "stsauth-0.3.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9fc1451b02246b3d9cb910a92e4d3ef1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22280, "upload_time": "2019-03-19T15:20:50", "url": "https://files.pythonhosted.org/packages/3e/ac/b0c6dab9daeb3165de866db2357313ce7ba17e937f2cd92c20dc9cf3d2cb/stsauth-0.3.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bda54a4614bee467418d855165d99db2", "sha256": "a8576df65e35c917691ce4d7bcf66ff5b81f8a7e4ce09e65a109204d3518928c" }, "downloads": -1, "filename": "stsauth-0.3.10.tar.gz", "has_sig": false, "md5_digest": "bda54a4614bee467418d855165d99db2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26157, "upload_time": "2019-03-19T15:20:52", "url": "https://files.pythonhosted.org/packages/f1/d7/df2935271f811c5a224410767316a4c3bb74f54aa2040e1fff1018be042b/stsauth-0.3.10.tar.gz" } ], "0.3.11": [ { "comment_text": "", "digests": { "md5": "edae333cc2c418954bb418e3d527c1eb", "sha256": "4074975fcd3d28901199963a64f74f6e3d2e33c53b95de5068dc3b709972a9d4" }, "downloads": -1, "filename": "stsauth-0.3.11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "edae333cc2c418954bb418e3d527c1eb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22849, "upload_time": "2019-03-22T18:08:59", "url": "https://files.pythonhosted.org/packages/ca/57/a2f39610b2193d9afd1b1d8a80e3bf4b02a29f23cfa33dbf5ad79b035aeb/stsauth-0.3.11-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "413ef6fc2dc5e7e2603eb964494a361a", "sha256": "aa7711c9dac61fc7e58a4efbdb6dae894d5f8b0fec4915f3e0f05d84135b1675" }, "downloads": -1, "filename": "stsauth-0.3.11.tar.gz", "has_sig": false, "md5_digest": "413ef6fc2dc5e7e2603eb964494a361a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26558, "upload_time": "2019-03-22T18:09:01", "url": "https://files.pythonhosted.org/packages/d1/05/ce8bfc0a316f0679fcfcdc33c13ebd637b6d348145ce2ea6f91e3ed39d06/stsauth-0.3.11.tar.gz" } ], "0.3.12": [ { "comment_text": "", "digests": { "md5": "7a262fe2e93f4e0dd2c6099478f7bbe8", "sha256": "06546bb75558e3e9f9f14263ec1a28a58771183aa296b15ec6b7930718e3df87" }, "downloads": -1, "filename": "stsauth-0.3.12-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7a262fe2e93f4e0dd2c6099478f7bbe8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23319, "upload_time": "2019-05-23T12:41:44", "url": "https://files.pythonhosted.org/packages/48/23/cb57c22b04c2264cb88ce0d2f8576dfcf9964fb40c756826d97cf42fac9a/stsauth-0.3.12-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1744d92fa185bca4ef3682073eeab935", "sha256": "c4fe587476b74e2eceac2d43cdbbee8421cfc576b9929c77434eed5f608114af" }, "downloads": -1, "filename": "stsauth-0.3.12.tar.gz", "has_sig": false, "md5_digest": "1744d92fa185bca4ef3682073eeab935", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27111, "upload_time": "2019-05-23T12:41:45", "url": "https://files.pythonhosted.org/packages/02/93/272322a070db9bab52d75bab325d9ac6f2832121640a4f186da6a149eedd/stsauth-0.3.12.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "a007955d34a228b2865ee0e319f63c79", "sha256": "f74f481a4d8cf6d7b77676b8a6d787cef527deb943c6c92845815ac8b5f5ba58" }, "downloads": -1, "filename": "stsauth-0.3.2.macosx-10.13-x86_64.tar.gz", "has_sig": false, "md5_digest": "a007955d34a228b2865ee0e319f63c79", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23401, "upload_time": "2019-01-11T18:20:18", "url": "https://files.pythonhosted.org/packages/95/46/fd548d97a8a497eae26d673dcea39d1a640545cf19056eaf8e8169a66613/stsauth-0.3.2.macosx-10.13-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "e23f28f629ac21936accfc52491ce460", "sha256": "fa0b784efa4a73ca6096a0cb51cff32fba8aa175faa884f43a82a24d295770ad" }, "downloads": -1, "filename": "stsauth-0.3.2-py2-none-any.whl", "has_sig": false, "md5_digest": "e23f28f629ac21936accfc52491ce460", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 14765, "upload_time": "2019-01-14T19:37:35", "url": "https://files.pythonhosted.org/packages/f0/7a/c8a905bd05c9034b7740f1671944e7e8b7fe993a1b923268611b5cdb6585/stsauth-0.3.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "19a2b548377bdca256f9772ebcd32811", "sha256": "d8b516b7f38f5e2a68a251853f095468171a064b7ab9d8703ad6dc561234da16" }, "downloads": -1, "filename": "stsauth-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "19a2b548377bdca256f9772ebcd32811", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14766, "upload_time": "2019-01-14T14:22:38", "url": "https://files.pythonhosted.org/packages/f0/0f/0296d590ec3be607aafc2f7422bd3540d9981170c1965ce1f5db5d231bcd/stsauth-0.3.2-py3-none-any.whl" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "a1c48c631348c0eb6aa9afaf294b50fa", "sha256": "d9ae217582944e5ce21dcc3dfdcb6f7e1ccdb9c2ddc115f7a242b9f0558abd43" }, "downloads": -1, "filename": "stsauth-0.3.3-py2-none-any.whl", "has_sig": false, "md5_digest": "a1c48c631348c0eb6aa9afaf294b50fa", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 14132, "upload_time": "2019-01-14T21:10:31", "url": "https://files.pythonhosted.org/packages/53/e5/aadf78dfdc688aa9827ce10c3e64df0c705a315fd391934d7018eb11f31d/stsauth-0.3.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c6e56ce6d35b786533625729185f9452", "sha256": "46b0a41ef75f3dfa09db37a196d066e5fd0f22184d1cd3ca92eb24fe8030bc7c" }, "downloads": -1, "filename": "stsauth-0.3.3-py3-none-any.whl", "has_sig": false, "md5_digest": "c6e56ce6d35b786533625729185f9452", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14939, "upload_time": "2019-01-14T21:10:32", "url": "https://files.pythonhosted.org/packages/0a/b4/050b5f6c5a94d5a998f7988236613344e5dc2dbc685232d920ff4bbaf71f/stsauth-0.3.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6e95f98ae1fa52514d4122fcad3ab227", "sha256": "f8ea7c37718e8046453045cfc61112decec7852d2d96a81ab5c905f63fe66ed2" }, "downloads": -1, "filename": "stsauth-0.3.3.tar.gz", "has_sig": false, "md5_digest": "6e95f98ae1fa52514d4122fcad3ab227", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16535, "upload_time": "2019-01-14T21:10:33", "url": "https://files.pythonhosted.org/packages/b6/52/7a6164411d3ccb9c6e809746d5a3843cf0edf75d704ca6a032b083c45777/stsauth-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "f153a0ea0872a5e153638f932b41b3b2", "sha256": "01865fc845036888a0e21371eb9d583e7df0e494684a111fd5159385bff57233" }, "downloads": -1, "filename": "stsauth-0.3.4-py2-none-any.whl", "has_sig": false, "md5_digest": "f153a0ea0872a5e153638f932b41b3b2", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 15002, "upload_time": "2019-01-18T23:55:22", "url": "https://files.pythonhosted.org/packages/c8/10/fb01e6c4a14709a8f741ae4c603110caf23152503d114f393fe5cb6276a1/stsauth-0.3.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9d57f60ebe6753300d29268587cd20ac", "sha256": "4c37c923c3b6c040f53ec70702d669b139670e02d28b2b693996760246231e17" }, "downloads": -1, "filename": "stsauth-0.3.4-py3-none-any.whl", "has_sig": false, "md5_digest": "9d57f60ebe6753300d29268587cd20ac", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15003, "upload_time": "2019-01-18T23:55:24", "url": "https://files.pythonhosted.org/packages/b2/d8/0d4539f06fd62ec81f12b6e9c5b7cfd456478298f1b14208b48377157b87/stsauth-0.3.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "819d2cccb7bfd31e882aea661680c4c8", "sha256": "867295773d1fbecd8e63f3a2548f36885d9dcd11c0a65981e4647fbed6f8e475" }, "downloads": -1, "filename": "stsauth-0.3.4.tar.gz", "has_sig": false, "md5_digest": "819d2cccb7bfd31e882aea661680c4c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18156, "upload_time": "2019-01-18T23:55:25", "url": "https://files.pythonhosted.org/packages/7b/98/25caa813ec82b927b41c45d563e4465df67327a87159cd3f95edadb54ed9/stsauth-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "1a622255cf8726534ac852918ff21813", "sha256": "f7c5d3531029cbad97c12a328a2e92f49701481ab5f941c17c9a58db88889900" }, "downloads": -1, "filename": "stsauth-0.3.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1a622255cf8726534ac852918ff21813", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17197, "upload_time": "2019-01-28T13:24:43", "url": "https://files.pythonhosted.org/packages/e5/3b/9fe3e6d8f8b814ce3dd44b13b4ae20e62ade0b092eeb97c6f40c114f20ba/stsauth-0.3.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d262c9172efa1745e3e7a962610ad3ce", "sha256": "984a99ea78f6ac4bd4b1e4f3d6a81542e48ac16d64fed902fc19a9886295c456" }, "downloads": -1, "filename": "stsauth-0.3.5.tar.gz", "has_sig": false, "md5_digest": "d262c9172efa1745e3e7a962610ad3ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20350, "upload_time": "2019-01-28T13:24:45", "url": "https://files.pythonhosted.org/packages/02/6c/294c7d9ae4173f5201fc41a5385a22028daee740af702d507f55e5a989c4/stsauth-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "559f4bf5ee91bdb419f7150698785736", "sha256": "3f84afd3fbe2b5412333525b3d40644f212389d52d698fadfaf01964260a8193" }, "downloads": -1, "filename": "stsauth-0.3.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "559f4bf5ee91bdb419f7150698785736", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21040, "upload_time": "2019-02-28T19:00:06", "url": "https://files.pythonhosted.org/packages/10/8f/657fcd7acb609013331c8b74a9d7b2313066ebd4a00b42065f69a3d49fdf/stsauth-0.3.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0bc5211fba676f65513c6fcf8d49ae0c", "sha256": "d9630e6d7a2b209ff2fe664c8d92f72463328266a97e593fe0e3761f6ec32c07" }, "downloads": -1, "filename": "stsauth-0.3.6.tar.gz", "has_sig": false, "md5_digest": "0bc5211fba676f65513c6fcf8d49ae0c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25529, "upload_time": "2019-02-28T19:00:07", "url": "https://files.pythonhosted.org/packages/bf/3f/7343cc8ca4ecb19a5fd95d29f0da1a15fc322f93d80a5b7f21f7f6e2cc6e/stsauth-0.3.6.tar.gz" } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "128cf43abb386584e6f1dc2ea78bf880", "sha256": "4fd8b223ab4bcab754a6b616c442510d886f1aa549541eb81ba2e95cb1196034" }, "downloads": -1, "filename": "stsauth-0.3.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "128cf43abb386584e6f1dc2ea78bf880", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21033, "upload_time": "2019-03-01T23:19:07", "url": "https://files.pythonhosted.org/packages/9a/5e/0b6dd627a5ecb32f01983d72747db74e94c6dc448aa0e1dea319c9df243b/stsauth-0.3.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b8acd133e61b2bb61fc2b153c7cee33b", "sha256": "bc069f0516b8906c9d62c9ee259d802508e8a5e3fcdb0797fab8d414b7ebf699" }, "downloads": -1, "filename": "stsauth-0.3.7.tar.gz", "has_sig": false, "md5_digest": "b8acd133e61b2bb61fc2b153c7cee33b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25605, "upload_time": "2019-03-01T23:19:08", "url": "https://files.pythonhosted.org/packages/4d/36/ea386d3c6f49811395062b2877de6c854ee1472c177af45a242d1030717e/stsauth-0.3.7.tar.gz" } ], "0.3.8": [ { "comment_text": "", "digests": { "md5": "48d2ed25f1cdee0b6bf1f2240bb68022", "sha256": "e73a000daa8aa14c135896c274c878b08fe73467ec43ad0057db9ba18fa9db0a" }, "downloads": -1, "filename": "stsauth-0.3.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "48d2ed25f1cdee0b6bf1f2240bb68022", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21254, "upload_time": "2019-03-04T21:31:02", "url": "https://files.pythonhosted.org/packages/20/e6/3ee6f2ec35beded888a4471b8e250564678b82ac4e2c331b220575c61c62/stsauth-0.3.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6caf68459300e4e403ad471989573cc9", "sha256": "36c381b2c2ae346fa53ca9d7d0f89ad3bc8e2f34ca6fda0cb74b2732537341dd" }, "downloads": -1, "filename": "stsauth-0.3.8.tar.gz", "has_sig": false, "md5_digest": "6caf68459300e4e403ad471989573cc9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22600, "upload_time": "2019-03-04T21:31:03", "url": "https://files.pythonhosted.org/packages/4a/b1/363f1402a11723e4ace4a8336ddbbc4a49fa1c6878ebb735e5272ac2c5dc/stsauth-0.3.8.tar.gz" } ], "0.3.9": [ { "comment_text": "", "digests": { "md5": "beca0436092567eed931e5e5e44c1577", "sha256": "eb6e52723546daebde767dda5439ad840b6652a6069c492b8b5384d4edf4d183" }, "downloads": -1, "filename": "stsauth-0.3.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "beca0436092567eed931e5e5e44c1577", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22162, "upload_time": "2019-03-14T20:29:59", "url": "https://files.pythonhosted.org/packages/68/8e/0978958693946e95b8c980a178dd5b751803937ba5c49064c8096f4b96b5/stsauth-0.3.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "86b1f2ca73f5dc4c5dcd85179195765c", "sha256": "86ac322ee386307fedc361e1bbee7cdba38f366d94d0651eb92c999a44fdd51d" }, "downloads": -1, "filename": "stsauth-0.3.9.tar.gz", "has_sig": false, "md5_digest": "86b1f2ca73f5dc4c5dcd85179195765c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26025, "upload_time": "2019-03-14T20:30:01", "url": "https://files.pythonhosted.org/packages/c0/58/cec4da86d7979a4da28ca69665077c284a768fce4454b2b74fe6c0c89355/stsauth-0.3.9.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "55e9eee9d3ef43e7adb99a73b9be48ce", "sha256": "2200afd90d0239b37f4d79d612fc59186f43b393296090c0bd1f9a9d9fd5420a" }, "downloads": -1, "filename": "stsauth-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "55e9eee9d3ef43e7adb99a73b9be48ce", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24194, "upload_time": "2019-05-23T17:46:47", "url": "https://files.pythonhosted.org/packages/0e/7f/671c660297bf5f01db94d332c630d42fa80301c3f6e1a9c9b45237a65f96/stsauth-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c39fe594a362bbdbbfb035eb7be06519", "sha256": "30829982b8a7613eae684433f854c98ae40e337f0c8a0ab3f35f43632862f4cd" }, "downloads": -1, "filename": "stsauth-0.4.0.tar.gz", "has_sig": false, "md5_digest": "c39fe594a362bbdbbfb035eb7be06519", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28060, "upload_time": "2019-05-23T17:46:49", "url": "https://files.pythonhosted.org/packages/af/9c/0043ac050620148e69036ee0469527afaffcb219141e0d8725e98f9bf124/stsauth-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "fff6735aeb8475cf63ba293cc2126859", "sha256": "f3b5cbbe45372f56369461a68654ca2d65888513a98de2ac8143351865de401b" }, "downloads": -1, "filename": "stsauth-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fff6735aeb8475cf63ba293cc2126859", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24235, "upload_time": "2019-05-23T20:05:26", "url": "https://files.pythonhosted.org/packages/05/e2/a2924ceabf4ce8c433762eb8ce6a57053074bb70eefea298fb4f11b45f83/stsauth-0.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4fd698371f86a00e0637ba2b770e6633", "sha256": "2da586510e71948422119aa89b41a366c50a9ce4c6307eb1aadc6e1ca7f94ff8" }, "downloads": -1, "filename": "stsauth-0.4.1.tar.gz", "has_sig": false, "md5_digest": "4fd698371f86a00e0637ba2b770e6633", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26086, "upload_time": "2019-05-23T20:05:28", "url": "https://files.pythonhosted.org/packages/b1/2b/2a8363a0a03d51efb3b6fcc226dbd0e060a5dd0be9c636112159bb478af4/stsauth-0.4.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fff6735aeb8475cf63ba293cc2126859", "sha256": "f3b5cbbe45372f56369461a68654ca2d65888513a98de2ac8143351865de401b" }, "downloads": -1, "filename": "stsauth-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fff6735aeb8475cf63ba293cc2126859", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24235, "upload_time": "2019-05-23T20:05:26", "url": "https://files.pythonhosted.org/packages/05/e2/a2924ceabf4ce8c433762eb8ce6a57053074bb70eefea298fb4f11b45f83/stsauth-0.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4fd698371f86a00e0637ba2b770e6633", "sha256": "2da586510e71948422119aa89b41a366c50a9ce4c6307eb1aadc6e1ca7f94ff8" }, "downloads": -1, "filename": "stsauth-0.4.1.tar.gz", "has_sig": false, "md5_digest": "4fd698371f86a00e0637ba2b770e6633", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26086, "upload_time": "2019-05-23T20:05:28", "url": "https://files.pythonhosted.org/packages/b1/2b/2a8363a0a03d51efb3b6fcc226dbd0e060a5dd0be9c636112159bb478af4/stsauth-0.4.1.tar.gz" } ] }