文件名称:gimme-aws-creds:一个通过SAML利用Okta IdP获取临时AWS凭证的CLI
文件大小:129KB
文件格式:ZIP
更新时间:2024-05-18 18:42:17
Python
Gimme AWS Creds gimme-aws-creds是一个CLI,它通过SAML利用 IdP通过AWS STS获取临时AWS凭证。 Okta是SAML身份提供商(IdP),可以轻松设置为对您的AWS控制台执行SSO。 Okta确实提供了OSS Java CLI工具来获取临时的AWS凭证,但是我发现它需要的信息比Okta用户的平均信息多,并且如果拥有多个Okta应用程序,扩展性也不会很好。 使用gimme-aws-cred,您只需知道用户名,密码,Okta URL和MFA令牌(如果启用了MFA)即可。 gimme-aws-creds使您可以选择想要其凭证的Okta AWS应用程序和角色。 或者,您可以通过传递-c或编辑配置文件来预配置应用程序和角色名称。 使用情况部分将介绍所有这些内容。 先决条件 Python 3.6+ 可选的 可以用作gimme-aws-creds所需的
【文件预览】:
gimme-aws-creds-master
----setup.py(804B)
----.gitignore(1KB)
----Dockerfile(360B)
----requirements.txt(207B)
----Makefile(135B)
----.dockerignore(34B)
----bin()
--------gimme-aws-creds.cmd(1KB)
--------gimme-aws-creds(753B)
----MANIFEST.in(63B)
----CONTRIBUTING.md(2KB)
----gimme_aws_creds()
--------okta.py(45KB)
--------errors.py(2KB)
--------duo.py(9KB)
--------__init__.py(61B)
--------config.py(25KB)
--------u2f.py(3KB)
--------aws.py(5KB)
--------webauthn.py(6KB)
--------default.py(3KB)
--------registered_authenticators.py(3KB)
--------common.py(690B)
--------main.py(35KB)
--------ui.py(3KB)
----requirements_dev.txt(55B)
----LICENSE(11KB)
----setup.cfg(28B)
----.github()
--------PULL_REQUEST_TEMPLATE.md(2KB)
--------ISSUE_TEMPLATE.md(1KB)
--------workflows()
----README.md(14KB)
----tests()
--------__init__.py(0B)
--------test_config.py(4KB)
--------test_aws_resolver.py(144KB)
--------user_interface_mock.py(480B)
--------test_okta_client.py(55KB)
--------test_main.py(11KB)
--------test_registered_authenticators.py(1KB)
----NOTICE(11KB)
----lambda()
--------lambda_handler.py(3KB)
--------README.md(1KB)