Chrome AWS SAML Token Expiry Reminder
ID
mbfkedefmlagincpblmgeeeehhamgpbnAWS 联合 ADFS(SAML)凭据到期时重新进行认证。
应用截图
详细介绍
AWS 联合 ADFS(SAML)凭据到期时重新进行认证。
>>> 更新 v1.0.12
- 提交重新认证请求后,将检测到控制台页面视为成功,以支持 Shibboleth(感谢 walterking)
- 小幅改进
>>> 更新 v1.0.10
- 修复了上次更新中导致重新认证失效的一个愚蠢错误。抱歉。
>>> 更新 v1.0.9
- 修复了没有现有角色或凭据时的认证错误
- 添加了不显示弹出通知的选项
- 发布到 Github(https://github.com/gitlon/CASTER)
>>> 原因
AWS ADFS 联合身份验证(SAML)令牌的最长有效期为 1 小时。
在 Amazon 更改这一限制之前,要使用 ADFS 凭据访问 AWS 控制台和/或 API,你必须每隔 1 小时重新登录。这很烦人。
CASTER 扩展程序会自动重新登录,并显示当前 AWS 凭据到期前的剩余时间。
>>> 工作原理
- 查看 AWS 控制台网站的 Cookie
- 解析出当前用户、角色和到期时间
- 临近到期时,尝试向指定的 ADFS URL 发送请求,重新生成 SAML 令牌
- 然后再次向通用 AWS SAML 登录页面发送请求,以选择当前 AWS 角色
- 如果成功,就会再次使用凭据登录,有效期再延长 1 小时。
只有保存了凭据才会生效,也就是说,首次登录后访问 ADFS 页面时,不会再被要求输入用户名和密码。
>>> 你(用户)必须执行的操作
你必须输入你自己组织的 ADFS URL,包括 AWS 角色提供程序。例如:
- https://YOURADFS.com/adfs/ls/idpinitiatedsignon?loginToRp=urn:amazon:webservices/
你还应该检查默认选项。
>>> 选项
- 是否以当前用户/角色尝试重新认证?
- 凭据即将到期前是否显示 Chrome 通知?
- 你所在组织的 ADFS 端点 URL
- 提前多久(分钟)将图标上的时间文字变为黄色
- 何时将图标上的时间文字变为红色
- 何时显示 Chrome 通知
- 何时尝试重新认证
>>> 为什么需要这些权限
CASTER 只需要访问两个网站的权限:你的 ADFS URL 和标准 AWS SAML 角色选择页面。由于 ADFS URL 是由你通过选项设置的,因此无法将其声明为权限请求。因此,扩展程序会请求访问“所有网站”。(这一点将在后续版本中改进。)
>>> 其他详情
- CASTER 是什么意思?
Chrome AWS SAML Token Expiry Reminder。
- 我不想让你窃取我的 AWS 或公司密码!?
CASTER 不存储任何密码,也不收集或发送任何私人数据。它从可直接访问的 Cookie 中获取信息,并使用浏览器保存的凭据重新发送请求,方式与用户操作相同。你可以轻松查看扩展程序代码,确认事实确实如此。
- 文中的 Organization 拼错了!?
在澳大利亚没有拼错。
- 这个扩展程序看起来像是刚学会 Chrome 扩展程序和 Javascript 的新手写的!!
是的。
- 功能 XYZ 明明可以做得好得多!?
欢迎参与贡献:https://github.com/gitlon/CASTER
- 这是官方支持的产品吗?
CASTER 与 Amazon、AWS、Amazon Web Services 或任何其他组织没有任何关系,也未得到其支持或认可。它由一位个人为自己的用途编写,向公众提供时不附带任何保证,也不保证适合任何用途。
- 我们怎么骂你?
请将问题、评论或威士忌发送至:caster [dot] extension [at] gmail.com。