from samba.netcmd.domain.models.exceptions import ModelError
-class cmd_domain_auth_silo_member_add(Command):
- """Add a member to an authentication silo."""
+class cmd_domain_auth_silo_member_grant(Command):
+ """Add a member access to an authentication silo."""
synopsis = "%prog -H <URL> [options]"
print(member.dn, file=self.outf)
-class cmd_domain_auth_silo_member_remove(Command):
+class cmd_domain_auth_silo_member_revoke(Command):
"""Remove a member from an authentication silo."""
synopsis = "%prog -H <URL> [options]"
"""Manage members in an authentication silo."""
subcommands = {
- "add": cmd_domain_auth_silo_member_add(),
+ "grant": cmd_domain_auth_silo_member_grant(),
"list": cmd_domain_auth_silo_member_list(),
- "remove": cmd_domain_auth_silo_member_remove(),
+ "revoke": cmd_domain_auth_silo_member_revoke(),
}
def add_silo_member(self, silo, member):
"""Add a member to an authentication silo."""
result, out, err = self.runcmd("domain", "auth", "silo",
- "member", "add",
+ "member", "grant",
"--name", silo, "--member", member)
self.assertIsNone(result, msg=err)
def remove_silo_member(self, silo, member):
"""Remove a member to an authentication silo."""
result, out, err = self.runcmd("domain", "auth", "silo",
- "member", "remove",
+ "member", "revoke",
"--name", silo, "--member", member)
self.assertIsNone(result, msg=err)
# Don't use self.add_silo_member as it will try to clean up the user.
result, out, err = self.runcmd("domain", "auth", "silo",
- "member", "add",
+ "member", "grant",
"--name", silo,
"--member", computer)
def test_member_add__unknown_user(self):
"""Test adding an unknown user to an authentication silo."""
result, out, err = self.runcmd("domain", "auth", "silo",
- "member", "add",
+ "member", "grant",
"--name", "Developers",
"--member", "does_not_exist")