stop writing and attaching per-agent and per-hive bao policies
This commit is contained in:
parent
eac7f2a7c1
commit
139007e656
1 changed files with 253 additions and 419 deletions
|
|
@ -118,7 +118,7 @@ pub(crate) const CONTROLLER: &str = "swarm-controller";
|
|||
///
|
||||
/// The matrix container mints it and publishes it here; `swarm-controller`
|
||||
/// reads it to create agents' accounts. Under [`Kind::Controller`] because
|
||||
/// [`crate::policy::render`] grants no hive that kind: every hive reads
|
||||
/// [`crate::policy::render_shared_hives`] grants no hive that kind: every hive reads
|
||||
/// `agents/*` and its own `hives/<hive>/*`, and nothing else.
|
||||
///
|
||||
/// # Errors
|
||||
|
|
@ -186,7 +186,7 @@ mod tests {
|
|||
fn the_agent_reads_its_own_recovery_passphrase_and_no_other() {
|
||||
// The daemon reads this under the agent's own policy, so the rendered
|
||||
// document is what has to cover it.
|
||||
let doc = crate::policy::render_agent("atlas").expect("a plain name is legal");
|
||||
let doc = crate::policy::effective_agent("atlas");
|
||||
let granted: Vec<&str> = doc
|
||||
.lines()
|
||||
.filter_map(|l| l.strip_prefix("path \"secret/data/"))
|
||||
|
|
@ -272,7 +272,7 @@ mod tests {
|
|||
// be under any stanza a hive's policy renders. Checked against the
|
||||
// rendered document rather than against the prefix, because the
|
||||
// document is what the store enforces.
|
||||
let doc = crate::policy::render("pr1ma").expect("a plain name is legal");
|
||||
let doc = crate::policy::effective_hive("pr1ma");
|
||||
// Every stanza is `path "secret/data/<prefix>*" { … }`.
|
||||
let granted: Vec<&str> = doc
|
||||
.lines()
|
||||
|
|
|
|||
Loading…
Reference in a new issue