Создание динамической политики хранилища с использованием шаблонов на основе имени пользователя с помощью userpass

#hashicorp-vault #vault

Вопрос:

Я хочу создать политику ACL, которая позволяет пользователям создавать, читать, обновлять данные и т. Д. Для механизма секретов на основе их userpass имени пользователя.

Например, если имя пользователя foo я хочу, чтобы у них был доступ secrets/foo/* , я, очевидно, хочу, чтобы это было динамичным, поэтому я не хочу создавать несколько политик, в которых я жестко кодирую эти значения.

 path "secrets/{{identity.entity.metadata.username}}/*" {
    capabilities = ["create", "read", "update", "delete", "list"]
}
 

Но это работает только тогда, когда я вручную добавляю метаданные пользователю вместо использования имени пользователя этого пользователя.

Как я могу добиться этого с помощью шаблонов ?