{ "info": { "author": "Trevor Howard", "author_email": "thoward@godaddy.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Utilities" ], "description": "==================\naws-okta-processor\n==================\n\n.. image:: https://img.shields.io/pypi/v/aws-okta-processor.svg\n :target: https://pypi.python.org/pypi/aws-okta-processor\n :alt: Latest Version\n\n.. image:: https://travis-ci.com/godaddy/aws-okta-processor.svg?branch=master\n :target: https://travis-ci.com/godaddy/aws-okta-processor\n :alt: Build Status\n\n.. image:: https://codecov.io/gh/godaddy/aws-okta-processor/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/godaddy/aws-okta-processor\n :alt: Coverage\n\n\nThis package provides a command for fetching AWS credentials through Okta.\n\n------------\nInstallation\n------------\n\nThe easiest way to install aws-okta-processor is to use `pip`_ in a ``virtualenv``::\n\n $ pip install aws-okta-processor\n\nor, if you are not installing in a ``virtualenv``, to install globally::\n\n $ sudo pip install aws-okta-processor\n\nor for your user::\n\n $ pip install --user aws-okta-processor\n\nIf you have the aws-cli installed and want to upgrade to the latest version\nyou can run::\n\n $ pip install --upgrade aws-okta-processor\n\n.. note::\n\n On OS X, if you see an error regarding the version of six that came with\n distutils in El Capitan, use the ``--ignore-installed`` option::\n\n $ sudo pip install aws-okta-processor --ignore-installed six\n\nThis will install the aws-okta-processor package as well as all dependencies. You can\nalso just `download the tarball`_. Once you have the\naws-okta-processor directory structure on your workstation, you can just run::\n\n $ cd \n $ python setup.py install\n\n---------------\nGetting Started\n---------------\n\nThis package is best used in `AWS Named Profiles`_ \nwith tools and libraries that recognize `credential_process`_.\n\nTo setup aws-okta-processor in a profile create an INI formatted file like this::\n\n [default]\n credential_process=aws-okta-processor authenticate --user --organization .okta.com\n\nand place it in ``~/.aws/credentials`` (or in\n``%UserProfile%\\.aws/credentials`` on Windows). Then run::\n\n $ pip install awscli\n $ aws sts get-caller-identity\n\nSupply a password then select your AWS Okta application and account role if prompted.\nThe AWS CLI command will return a result showing the assumed account role. If you run the\nAWS CLI command again you will get the same role back without any prompts due to caching.\n\nFor tools and libraries that do not recognize ``credential_process`` aws-okta-processor\ncan be ran to export the following as environment variables::\n\n AWS_ACCESS_KEY_ID\n AWS_SECRET_ACCESS_KEY\n AWS_SESSION_TOKEN\n\nFor Linux or OSX run::\n\n $ eval $(aws-okta-processor authenticate --environment --user --organization .okta.com)\n\nFor Windows run::\n\n $ Invoke-Expression (aws-okta-processor authenticate --environment --user --organization .okta.com)\n\n----------------------------\nOther Configurable Variables\n----------------------------\n\nAdditional variables can also be passed to aws-okta-processors ``authenticate`` command \nas options or environment variables as outlined in the table below.\n\n============ ============== ===================== ========================================\nVariable Option Environment Variable Description\n============ ============== ===================== ========================================\nuser --user AWS_OKTA_USER Okta user name\n------------ -------------- --------------------- ----------------------------------------\npassword --pass AWS_OKTA_PASS Okta user password\n------------ -------------- --------------------- ----------------------------------------\norganization --organization AWS_OKTA_ORGANIZATION Okta FQDN for Organization\n------------ -------------- --------------------- ----------------------------------------\napplication --application AWS_OKTA_APPLICATION Okta AWS application URL\n------------ -------------- --------------------- ----------------------------------------\nrole --role AWS_OKTA_ROLE AWS Role ARN\n------------ -------------- --------------------- ----------------------------------------\nduration --duration AWS_OKTA_DURATION Duration in seconds for AWS session\n------------ -------------- --------------------- ----------------------------------------\nkey --key AWS_OKTA_KEY Key used in generating AWS session cache\n------------ -------------- --------------------- ----------------------------------------\nenvironment --environment Output command to set ENV variables\n------------ -------------- --------------------- ----------------------------------------\nsilent --silent Silence Info output\n------------ -------------- --------------------- ----------------------------------------\nfactor --factor MFA type. `push:okta` and `token:software:totp:okta` supported.\n============ ============== ===================== ========================================\n\n^^^^^^^^\nExamples\n^^^^^^^^\n\nIf you do not want aws-okta-processor to prompt for any selection input you can export the following::\n\n $ export AWS_OKTA_APPLICATION= AWS_OKTA_ROLE= AWS_OKTA_FACTOR=\n\nOr pass additional options to the command::\n\n $ aws-okta-processor authenticate --user --organization .okta.com --application --role --factor \n\n-------\nCaching\n-------\n\nThis package leverages caching of both the Okta session and AWS sessions. It's helpful to \nunderstand how this caching works to avoid confusion when attempting to switch between AWS roles.\n\n^^^^\nOkta\n^^^^\n\nWhen aws-okta-processor attempts authentication it will check ``~/.aws-okta-processor/cache/``\nfor a file named ``--session.json`` based on the ``user`` and ``organization`` \noption values passed. If the file is not found or the session contents are stale then \naws-okta-processor will create a new session and write it to ``~/.aws-okta-processor/cache/``.\nIf the file exists and the session is not stale then the existing session gets refreshed.\n\n^^^\nAWS\n^^^\n\nAfter aws-okta-processor has a session with Okta and an AWS role has been selected it will fetch \nthe role's keys and session token. This session information from the AWS role gets cached as a \njson file under ``~/.aws/boto/cache``. The file name is a SHA1 hash based on a combination the\n``user``, ``organization`` and ``key`` option values passed to the command.\n\nIf you want to store a seperate AWS role session cache for each role assumed using the same \n``user`` and ``organization`` option values then pass a unique value to ``key``.\nNamed profiles for different roles can then be defined in ``~/.aws/credentials`` with content like this::\n\n [role_one]\n credential_process=aws-okta-processor authenticate --user --organization .okta.com --application --role --factor --key role_one\n\n [role_two]\n credential_process=aws-okta-processor authenticate --user --organization .okta.com --application --role --factor --key role_two\n\nTo clear all AWS session caches run::\n\n $ rm ~/.aws/boto/cache/*\n\n\n------------\nGetting Help\n------------\n\n* Ask a question on `slack `__\n* If it turns out that you may have found a bug, please `open an issue `__\n\n---------------\nAcknowledgments\n---------------\n\nThis package was influenced by `AlainODea `__'s\nwork on `okta-aws-cli-assume-role `__.\n\n\n\n.. _`pip`: http://www.pip-installer.org/en/latest/\n.. _`download the tarball`: https://pypi.org/project/aws-okta-processor/\n.. _`AWS Named Profiles`: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html\n.. _`credential_process`: https://docs.aws.amazon.com/cli/latest/topic/config-vars.html#sourcing-credentials-from-external-processes\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/godaddy/aws-okta-processor", "keywords": "aws cli okta saml", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "aws-okta-processor", "package_url": "https://pypi.org/project/aws-okta-processor/", "platform": "", "project_url": "https://pypi.org/project/aws-okta-processor/", "project_urls": { "Homepage": "https://github.com/godaddy/aws-okta-processor" }, "release_url": "https://pypi.org/project/aws-okta-processor/1.3.0/", "requires_dist": [ "docopt (>=0.6.2)", "requests (>=2.21.0)", "boto3 (>=1.9.134)", "bs4 (>=0.0.1)", "contextlib2 (>=0.5.5)", "six (>=1.12.0)" ], "requires_python": ">=2.7.5", "summary": "Resource for fetching AWS Role credentials from Okta", "version": "1.3.0" }, "last_serial": 5941435, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "f896f89b94ee46923c835e040f332fce", "sha256": "7e044fe6c5f675ad9fabe6cefe6cb4810dd657b6a2583b19ff1263b78c01dc19" }, "downloads": -1, "filename": "aws_okta_processor-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f896f89b94ee46923c835e040f332fce", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7.5", "size": 15285, "upload_time": "2019-02-28T17:47:33", "url": "https://files.pythonhosted.org/packages/14/0f/1f5de45d9716d65e9945e5f4b145e144950288bf3fedd4df1a75cd0dc3f2/aws_okta_processor-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "09d6b91f406bfbff177e4a041908baca", "sha256": "855fdf81ee07ed4a749de7260176720a7a737ae5867faaea406f981086619c6f" }, "downloads": -1, "filename": "aws_okta_processor-1.0.0.tar.gz", "has_sig": false, "md5_digest": "09d6b91f406bfbff177e4a041908baca", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.5", "size": 25467, "upload_time": "2019-02-28T17:47:35", "url": "https://files.pythonhosted.org/packages/96/47/5e619e199370f0a0ea918f91d68fe98a51ce2590c6c6ada88b9869fc9b39/aws_okta_processor-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "4bb3ff0c06f401d0796b328dc3994059", "sha256": "e1e93943239b70c298b7f6c9116d2a60fcd4a5839f905008fd83e982fd12f97a" }, "downloads": -1, "filename": "aws_okta_processor-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4bb3ff0c06f401d0796b328dc3994059", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7.5", "size": 15338, "upload_time": "2019-04-12T22:35:15", "url": "https://files.pythonhosted.org/packages/a2/72/f5d4f3a3f682e48be92a5bd7f55bd5d103d362f945781fd7ef83d2b8cbaa/aws_okta_processor-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "246dcf2d405e3db9b7bc8ea776a5a07e", "sha256": "d14249b0193b806cdd40c47834022d02f914f8b86da4e612f4f465fd61f0df06" }, "downloads": -1, "filename": "aws_okta_processor-1.1.0.tar.gz", "has_sig": false, "md5_digest": "246dcf2d405e3db9b7bc8ea776a5a07e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.5", "size": 28660, "upload_time": "2019-04-12T22:35:17", "url": "https://files.pythonhosted.org/packages/cb/8c/3c1f8fb89f7cb2667be89566015f5a3c2bcc547d34791ce856bc879e1c61/aws_okta_processor-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "864cbe90439f0c4704ff9c4fd8b32ce3", "sha256": "301b19e2673fec7e0077f6d09dc0063fbb74abc63b7919b27b238bb006bfa719" }, "downloads": -1, "filename": "aws_okta_processor-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "864cbe90439f0c4704ff9c4fd8b32ce3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7.5", "size": 15337, "upload_time": "2019-04-22T17:24:48", "url": "https://files.pythonhosted.org/packages/c8/85/d3103630505d97d8b18536fc6c92e5b518e7291df795784c393457dc4e7a/aws_okta_processor-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "acc9b6617e48b82d285235f498bf5d64", "sha256": "2e9c589d1baacb995d2b8cb922d3aa5feec25a59d220bae0ec8a13ec8469c204" }, "downloads": -1, "filename": "aws_okta_processor-1.1.1.tar.gz", "has_sig": false, "md5_digest": "acc9b6617e48b82d285235f498bf5d64", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.5", "size": 28673, "upload_time": "2019-04-22T17:24:49", "url": "https://files.pythonhosted.org/packages/37/9e/a61296aff4c661dcb87d2e9606bb47f405730be65bb48986a858df73f4f1/aws_okta_processor-1.1.1.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "9ec8443decea93e9c07f61e8a530b8e0", "sha256": "c777e459e502f018e5ab6eb59da1b46802c70a94f18413193d58ec4229496b43" }, "downloads": -1, "filename": "aws_okta_processor-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9ec8443decea93e9c07f61e8a530b8e0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7.5", "size": 15315, "upload_time": "2019-05-24T23:01:23", "url": "https://files.pythonhosted.org/packages/a8/35/ab3d40009d035ecb47f085245399f4ad23bb2c57d64a4f64280bc061b69a/aws_okta_processor-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "528a6460d9728f2555ec0887556ae368", "sha256": "88678648a51e9d5defd800ed61c72ed1bf73a0ed2d6fe6c74ba2de2240495276" }, "downloads": -1, "filename": "aws_okta_processor-1.2.0.tar.gz", "has_sig": false, "md5_digest": "528a6460d9728f2555ec0887556ae368", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.5", "size": 28644, "upload_time": "2019-05-24T23:01:24", "url": "https://files.pythonhosted.org/packages/d4/57/d5b4c2210c8adb94fc16e4708d169147ff7246b12b9752122eff7816d296/aws_okta_processor-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "15ed647ffaf8b87b6750ad15c061f694", "sha256": "ec0bf13d9c20941df58ee63760eaee32aa71dee7e159a17b228a54776c52b474" }, "downloads": -1, "filename": "aws_okta_processor-1.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "15ed647ffaf8b87b6750ad15c061f694", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7.5", "size": 15326, "upload_time": "2019-05-29T02:49:06", "url": "https://files.pythonhosted.org/packages/4f/fc/986623d6102f217e18d27796ed64aba67b131ed3f7c0779353855dc8cde8/aws_okta_processor-1.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8f564e1682f520d3de9fedb9fbba4819", "sha256": "fa81f17c01cad55c05b4fd91766f1b48408bfd560553954df1007e85ccd76948" }, "downloads": -1, "filename": "aws_okta_processor-1.2.1.tar.gz", "has_sig": false, "md5_digest": "8f564e1682f520d3de9fedb9fbba4819", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.5", "size": 28639, "upload_time": "2019-05-29T02:49:08", "url": "https://files.pythonhosted.org/packages/87/df/137447dccd5ebdbec5c3d821e4db34350e496eb00570b5b3e9c955e6bbfe/aws_okta_processor-1.2.1.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "d082218c339d3e32fddc6646cd94a40c", "sha256": "3c54401b0379d73b0e6b71c65349730522d0daf6c5fc0f5f2f2cfa3dfb1418ec" }, "downloads": -1, "filename": "aws_okta_processor-1.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d082218c339d3e32fddc6646cd94a40c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7.5", "size": 15720, "upload_time": "2019-10-07T21:00:38", "url": "https://files.pythonhosted.org/packages/38/5f/0703ec17013d2897a63dc6fcf1d3e3df221cbf2515145d2da3e1730f8527/aws_okta_processor-1.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f3de9500d19507ade199dce43c3faee6", "sha256": "010fa6ad0b23f6500d94393ab428439dcd2a3be506e4ebece5ac5ab233f9a675" }, "downloads": -1, "filename": "aws_okta_processor-1.3.0.tar.gz", "has_sig": false, "md5_digest": "f3de9500d19507ade199dce43c3faee6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.5", "size": 29268, "upload_time": "2019-10-07T21:00:40", "url": "https://files.pythonhosted.org/packages/94/74/23f4113a4ec677443fe72b0d017e7592a0917b526a749384de45a8c1b9e7/aws_okta_processor-1.3.0.tar.gz" } ], "2.0.0a0": [ { "comment_text": "", "digests": { "md5": "5622bd7941c2d6ca4cdc49f22e2ff42c", "sha256": "1ed64a941c6a74125d4848743453a7431d0e56117a01e5e61393177f57eb61b8" }, "downloads": -1, "filename": "aws_okta_processor-2.0.0a0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5622bd7941c2d6ca4cdc49f22e2ff42c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7.5", "size": 19829, "upload_time": "2019-07-22T20:15:22", "url": "https://files.pythonhosted.org/packages/76/be/1d20813520056231fb8c6e22c66a088691ad2457ca294971214d49b3942c/aws_okta_processor-2.0.0a0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c46f8dcab64fbdc3afacf2e66ab8f853", "sha256": "1a51e1a8956d25d518ce097fd47e4e49e1a928370536c42ea69ee5cc695d045e" }, "downloads": -1, "filename": "aws_okta_processor-2.0.0a0.tar.gz", "has_sig": false, "md5_digest": "c46f8dcab64fbdc3afacf2e66ab8f853", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.5", "size": 30014, "upload_time": "2019-07-22T20:15:24", "url": "https://files.pythonhosted.org/packages/0a/1e/0147a89ee16d651e34317b51f6737b9d20e0a352cbc48f1bc528c1653764/aws_okta_processor-2.0.0a0.tar.gz" } ], "2.0.0a1": [ { "comment_text": "", "digests": { "md5": "72eab73808a4b579786560c6a278d9ef", "sha256": "397c0184723603836df9601a619908d8c361f44887c390dd7f1650d43a661449" }, "downloads": -1, "filename": "aws_okta_processor-2.0.0a1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "72eab73808a4b579786560c6a278d9ef", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7.5", "size": 19824, "upload_time": "2019-07-22T20:25:14", "url": "https://files.pythonhosted.org/packages/dc/5d/d0a25ba323a3b29d06913d737bd6056ce8e603c345ef7fbf8424111980ab/aws_okta_processor-2.0.0a1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f9c81073b6a3731fa756d49344ddb9b3", "sha256": "40811806e6e625ca35e0c07c0ed41c844a855c3bd8d65f825e359c2cb5caea23" }, "downloads": -1, "filename": "aws_okta_processor-2.0.0a1.tar.gz", "has_sig": false, "md5_digest": "f9c81073b6a3731fa756d49344ddb9b3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.5", "size": 30013, "upload_time": "2019-07-22T20:25:15", "url": "https://files.pythonhosted.org/packages/b9/e0/90480f11e544ba0ab6c509ecd51c42cfc19e1b92ae1437027fe60e7ac609/aws_okta_processor-2.0.0a1.tar.gz" } ], "2.0.0a2": [ { "comment_text": "", "digests": { "md5": "bfa4645ade0851d83b9419630cf786d1", "sha256": "5275f889e75d382974ed80eaeced72bf61275893ac599db52dc8c4cac0c0311c" }, "downloads": -1, "filename": "aws_okta_processor-2.0.0a2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bfa4645ade0851d83b9419630cf786d1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7.5", "size": 19841, "upload_time": "2019-07-22T20:44:59", "url": "https://files.pythonhosted.org/packages/4e/fc/ca04d3ab0231968c4025f1abb96c830af4ff8692a09de58d3d1153c0d9cc/aws_okta_processor-2.0.0a2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "06f1cd6bf306e857dccdc374960086e9", "sha256": "046ed339b94241027084819191545c8d336364ad008bac560e8795dcbfc1c6f4" }, "downloads": -1, "filename": "aws_okta_processor-2.0.0a2.tar.gz", "has_sig": false, "md5_digest": "06f1cd6bf306e857dccdc374960086e9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.5", "size": 30034, "upload_time": "2019-07-22T20:45:01", "url": "https://files.pythonhosted.org/packages/8d/ab/e3d1db57c026a8f8befbba5db4fd83e72d308d2358586bf26b367b9b66cd/aws_okta_processor-2.0.0a2.tar.gz" } ], "2.0.0a3": [ { "comment_text": "", "digests": { "md5": "1e0f4958a68a90a9a6a81b31118b0bd5", "sha256": "bcd5af926ac7394bd0fb16eedf3be03d1e3548fb7b461351dfd2e0638f182cc7" }, "downloads": -1, "filename": "aws_okta_processor-2.0.0a3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1e0f4958a68a90a9a6a81b31118b0bd5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7.5", "size": 19868, "upload_time": "2019-08-02T06:11:47", "url": "https://files.pythonhosted.org/packages/c4/f9/a3a0c64620a9d6ea1134cfceaaa8b9e80ca85cd3fd7518c4b78a79c80b28/aws_okta_processor-2.0.0a3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "22c7b01714358f29fc3ae4d5f07ba54f", "sha256": "7ebd50e8eee5d499d60dee097580eb5659dcf229118bc6e33c3174e5d0634692" }, "downloads": -1, "filename": "aws_okta_processor-2.0.0a3.tar.gz", "has_sig": false, "md5_digest": "22c7b01714358f29fc3ae4d5f07ba54f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.5", "size": 30052, "upload_time": "2019-08-02T06:11:51", "url": "https://files.pythonhosted.org/packages/35/f8/6380b1149d7a9bdec97d1e970ecc79bb3c729fdf669ef8c12a1f2a61332e/aws_okta_processor-2.0.0a3.tar.gz" } ], "2.0.0a4": [ { "comment_text": "", "digests": { "md5": "7dffb0146ecb1ae01126d8a71e511c9d", "sha256": "3710920d99805f0016c9ec55dd0e36247dd9c548111b38e1b9e3edb2aa8cdeaf" }, "downloads": -1, "filename": "aws_okta_processor-2.0.0a4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7dffb0146ecb1ae01126d8a71e511c9d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7.5", "size": 19856, "upload_time": "2019-08-02T06:22:11", "url": "https://files.pythonhosted.org/packages/5d/e2/ed6afe87c239487fd3f721ea7497dd6a67f0ae995264f3babf2465340a08/aws_okta_processor-2.0.0a4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "052abb08d8f83bd72186554dc7eb8d03", "sha256": "a3ac668effdea14e8cfaf6cb27ba93d5340995f540cc2fd69a19247641934661" }, "downloads": -1, "filename": "aws_okta_processor-2.0.0a4.tar.gz", "has_sig": false, "md5_digest": "052abb08d8f83bd72186554dc7eb8d03", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.5", "size": 30038, "upload_time": "2019-08-02T06:22:13", "url": "https://files.pythonhosted.org/packages/6e/91/e0c59e210804f5b8ba498765e392486c945513e0b0ba97a27332261b2c49/aws_okta_processor-2.0.0a4.tar.gz" } ], "2.0.0a5": [ { "comment_text": "", "digests": { "md5": "d864fbcd1a5253f38449160e44716999", "sha256": "a2da6f4e8618893bb777ff121dbd54c8e3e216e23862c74bb1aba373dcbf45d6" }, "downloads": -1, "filename": "aws_okta_processor-2.0.0a5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d864fbcd1a5253f38449160e44716999", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7.5", "size": 19852, "upload_time": "2019-08-02T06:28:21", "url": "https://files.pythonhosted.org/packages/2f/43/79c1613a46215112b25349b8383983a727a3347015962234fb58546b92c7/aws_okta_processor-2.0.0a5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e65b542312c02474b8cc84c4ae81f51d", "sha256": "6a2dcc78e82bb1348e8f65b4ee8f389918ee90a6366354d6b72656dd526695ee" }, "downloads": -1, "filename": "aws_okta_processor-2.0.0a5.tar.gz", "has_sig": false, "md5_digest": "e65b542312c02474b8cc84c4ae81f51d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.5", "size": 30029, "upload_time": "2019-08-02T06:28:22", "url": "https://files.pythonhosted.org/packages/59/48/054f8adec8540e674ff0f7efc71e36d81c18aec6d8c29eb2e6843bac7072/aws_okta_processor-2.0.0a5.tar.gz" } ], "2.0.0a6": [ { "comment_text": "", "digests": { "md5": "797573b9069a4b79e2cafce5ca50a765", "sha256": "a91c54c519fa38646ddf46b7f0fd5102aa732372f0188fd6985c6d270215df35" }, "downloads": -1, "filename": "aws_okta_processor-2.0.0a6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "797573b9069a4b79e2cafce5ca50a765", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7.5", "size": 19847, "upload_time": "2019-08-02T06:41:36", "url": "https://files.pythonhosted.org/packages/89/b3/7107d3e80fa52747b7bab0f89dda3f430d271d238c090ee44f3befd729e4/aws_okta_processor-2.0.0a6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1072e815549d71f1021d605092fa5e24", "sha256": "49a172095f87c61527fd6c5a9bade716f41a22c3a37c5a5d3dce4a798ea9fcc0" }, "downloads": -1, "filename": "aws_okta_processor-2.0.0a6.tar.gz", "has_sig": false, "md5_digest": "1072e815549d71f1021d605092fa5e24", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.5", "size": 30054, "upload_time": "2019-08-02T06:41:38", "url": "https://files.pythonhosted.org/packages/26/fb/4cf51ecadbc12a94acdc3392d6daa7479bf11b5e5f8ed41207176aec2386/aws_okta_processor-2.0.0a6.tar.gz" } ], "2.0.0a7": [ { "comment_text": "", "digests": { "md5": "4123f1ee2907b201b25b0bc74b9030fc", "sha256": "9a02c2fe62223134c369b073f63be6fb7d759baeee8bde1394bf3c11db97d35f" }, "downloads": -1, "filename": "aws_okta_processor-2.0.0a7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4123f1ee2907b201b25b0bc74b9030fc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7.5", "size": 19887, "upload_time": "2019-08-02T06:59:46", "url": "https://files.pythonhosted.org/packages/d6/4e/9d661d094727b3942b49600765438df4445b5ddd78f076b812d3db61b5d2/aws_okta_processor-2.0.0a7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "803122be2d06cfb640a0a96020bb8aee", "sha256": "a28014d54942c749b436212588983ab6365d4e6950f871a59f00dd8943ad6c62" }, "downloads": -1, "filename": "aws_okta_processor-2.0.0a7.tar.gz", "has_sig": false, "md5_digest": "803122be2d06cfb640a0a96020bb8aee", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.5", "size": 30083, "upload_time": "2019-08-02T06:59:48", "url": "https://files.pythonhosted.org/packages/12/a9/3bde0506917f62f4d55cdb45b41cea8b95685300db19520027f3cbb4bc64/aws_okta_processor-2.0.0a7.tar.gz" } ], "2.0.0a8": [ { "comment_text": "", "digests": { "md5": "815362907fb58b717d8f090c4efef7d2", "sha256": "7d91ec55c49740580c027627cad82f7cfd6991f2886452f869dec9be419b3ee7" }, "downloads": -1, "filename": "aws_okta_processor-2.0.0a8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "815362907fb58b717d8f090c4efef7d2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7.5", "size": 19884, "upload_time": "2019-09-05T20:53:23", "url": "https://files.pythonhosted.org/packages/49/b9/6503be0d292b150e1019adf3ecbbdd815f5c5c3f4e89ab4f55f5e984ea6f/aws_okta_processor-2.0.0a8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ae6fe8d8d630167e913d23099676643b", "sha256": "a18ee5243b47c5b27a8c26d596d28c44720581923f52bbd66c75173177fba2f7" }, "downloads": -1, "filename": "aws_okta_processor-2.0.0a8.tar.gz", "has_sig": false, "md5_digest": "ae6fe8d8d630167e913d23099676643b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.5", "size": 30086, "upload_time": "2019-09-05T20:53:25", "url": "https://files.pythonhosted.org/packages/f4/7b/00f4f74bd07e1d6297d285726ba94b2f22d730897b5518b8c79c62bdfb47/aws_okta_processor-2.0.0a8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d082218c339d3e32fddc6646cd94a40c", "sha256": "3c54401b0379d73b0e6b71c65349730522d0daf6c5fc0f5f2f2cfa3dfb1418ec" }, "downloads": -1, "filename": "aws_okta_processor-1.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d082218c339d3e32fddc6646cd94a40c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7.5", "size": 15720, "upload_time": "2019-10-07T21:00:38", "url": "https://files.pythonhosted.org/packages/38/5f/0703ec17013d2897a63dc6fcf1d3e3df221cbf2515145d2da3e1730f8527/aws_okta_processor-1.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f3de9500d19507ade199dce43c3faee6", "sha256": "010fa6ad0b23f6500d94393ab428439dcd2a3be506e4ebece5ac5ab233f9a675" }, "downloads": -1, "filename": "aws_okta_processor-1.3.0.tar.gz", "has_sig": false, "md5_digest": "f3de9500d19507ade199dce43c3faee6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.5", "size": 29268, "upload_time": "2019-10-07T21:00:40", "url": "https://files.pythonhosted.org/packages/94/74/23f4113a4ec677443fe72b0d017e7592a0917b526a749384de45a8c1b9e7/aws_okta_processor-1.3.0.tar.gz" } ] }