vici: Support missing groups option in auth config

This commit is contained in:
Martin Willi
2014-05-07 14:13:37 +02:00
parent 6efa792d22
commit e6e975ff9d
2 changed files with 36 additions and 1 deletions
+12
View File
@@ -539,6 +539,18 @@ static void build_auth_cfgs(peer_cfg_t *peer_cfg, bool local, vici_builder_t *b)
}
rules->destroy(rules);
b->begin_list(b, "groups");
rules = auth->create_enumerator(auth);
while (rules->enumerate(rules, &rule, &v))
{
if (rule == AUTH_RULE_GROUP)
{
b->add_li(b, "%Y", v.id);
}
}
rules->destroy(rules);
b->end_list(b);
b->end_section(b);
}
enumerator->destroy(enumerator);