首页 > 解决方案 > Vault 中的用户身份验证

问题描述

我们使用 Vault 来存储服务配置,并让这些服务在部署时通过我们的 CI/CD 管道获取这些配置。我在 Vault 中创建了几个角色,这些角色限制了对不同后端的访问。

现在我想让一些团队成员能够通过 UI 访问保险库,以便他们可以修改/更新这些服务配置。

我看到的不同选项

  1. 使用username/password选项。工作正常,但我看到的问题是所有成员都必须通过保险库管理员来打他们的密码。我们是一支偏远的一线队,所以这不是一个真正的选择。即使我们不是,我也看不出他们如何在没有管理员在场的情况下管理自己的密码(例如更新密码)。
  2. github authentication一个需要令牌。对于不太熟悉 github 和基于令牌的身份验证的用户来说,这不是一个非常简单的选择。
  3. 最后,还有我们可以使用的 AWS 选项(我们托管在 AWS 上),我只是不明白如何在保险库 UI 中使用这个选项进行用户身份验证。

理想情况下,我希望看到一个 github 身份验证选项,其中用户使用来自 github 的 OAuth,并启用了用户名/密码和 2fa。

我必须执行哪些选项来执行我上面描述的流程?

标签: authenticationhashicorp-vault

解决方案


推荐阅读