【问题标题】:Is there a way to allow a user to change it's own password on Hashicorp's Vault UI有没有办法允许用户在 Hashicorp 的 Vault UI 上更改自己的密码
【发布时间】:2020-03-19 17:28:49
【问题描述】:

我想让用户在 HashiCorp 的 Vault 中更改自己的密码(假设我们使用的是 userpass auth)。

我没有找到任何方法这样做。谁能帮忙?

【问题讨论】:

    标签: authentication settings hashicorp-vault change-password


    【解决方案1】:

    我相信this链接有你的答案。

    看起来像这样

    path "auth/userpass/users/{{identity.entity.aliases.auth_userpass_6671d643.name}}" {
      capabilities = [ "update" ]
      allowed_parameters = {
        "password" = []
      }
    }
    

    其中auth_userpass_6671d643 是您的userpass 身份验证的挂载,可以通过vault auth list 命令检索。

    【讨论】:

    • 我遇到过类似的情况。遗憾的是,它不允许用户在 Vault Web UI 中更改密码。
    • GUI 的所有赌注都已关闭 - 我还没碰过这个
    • 接受了答案。但仅适用于 CLI / REST API
    • 您可以通过vault auth list(不是vault secrets list)读取挂载访问器
    【解决方案2】:

    为了避免为每个用户创建不同的策略,使用下一个策略可能会很方便:

    path "auth/userpass/users/{{identity.entity.name}}" {
      capabilities = [ "update" ]
      allowed_parameters = {
        "password" = []
      }
    }
    

    它还需要管理员将每个用户的实体名称更改为与用户名相同(小写),但它看起来比其他解决方案更方便。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多