文件名称:awsaml:Awsaml是用于提供自动轮换的临时AWS凭证的应用程序
文件大小:208KB
文件格式:ZIP
更新时间:2024-02-22 08:37:26
electron javascript aws saml sso
奥萨姆 Awsaml是用于提供自动轮换的临时凭证的应用程序。 证书存储在~/.aws/credentials因此可以与AWS开发工具包一起使用。 凭据的有效期为一小时,并且在应用程序运行时每小时进行一次轮换。 为了轮换凭证,Awsaml采取以下操作 使用其身份提供者对用户进行身份验证。 读取从身份提供者返回的SAML身份验证响应。 通过调用 API生成新的临时AWS密钥。 将新的临时凭据写入磁盘。 该流程每小时重复一次,因此在应用程序运行时,用户始终拥有一组有效的AWS密钥。 Awsaml重用了来自身份提供者的SAML响应,因此用户不需要每次都重新认证。 您可以从获取Mac,Linux和Window的预构建二进制文件。 Awsaml是当前的预发行软件。 ~/.aws/credentials备份~/.aws/credentials文件,然后再使用它。 组态 配置Awsaml是一个多步骤过程,涉及到Amazon与您的身份提供商之间的来回交互。 一般流程如下所示 在您的身份提供者中创建一个SAML应用程序。 在AWS中创建SAML身份提供程序。 在AWS中创建IAM角色。
【文件预览】:
awsaml-master
----.travis.yml(120B)
----electron()
--------.eslintrc(33B)
--------electron.js(4KB)
--------menu.js(3KB)
----.eslintrc(138B)
----packager.js(954B)
----.nvmrc(5B)
----package.json(3KB)
----test()
--------.eslintrc(168B)
--------data()
--------aws-credentials.js(7KB)
----api()
--------.eslintrc(33B)
--------auth.js(972B)
--------storage.js(1KB)
--------server-config.js(1KB)
--------server.js(871B)
--------routes()
--------aws-credentials.js(2KB)
--------config.json(142B)
--------response.js(80B)
----src()
--------.eslintrc(80B)
--------reducers()
--------index.js(2KB)
--------constants()
--------containers()
--------apis()
--------store.js(850B)
--------actions()
----LICENSE.md(1KB)
----.gitignore(327B)
----CHANGELOG.md(5KB)
----CODE_OF_CONDUCT.md(3KB)
----public()
--------manifest.json(297B)
--------index.html(2KB)
--------favicon.ico(4KB)
----README.md(10KB)
----yarn.lock(410KB)
----.editorconfig(635B)
----brew()
--------cask()