echo "\tsetadlogin username password domain\n";
echo "\tsetclientgroup groupname - change the group membership requirements for client's with AD\n";
echo "\tsetadmingroup groupname - change the group membership requirements for admin's with AD\n";
- echo "\tprovisionuser username [HOTP|TOTP] [KEY]- provision the user \"username\"\n";
+ echo "\tprovision username [HOTP|TOTP] [KEY]- provision the user \"username\"\n";
echo "\tgetusers [admin|client] [part-of-username] [yes] - get user list with admin or client group, part of a username and return only those with tokens (yes)\n";
+ echo "\tdeleteuser username - deletes the key for the specified user\n";
echo "\n";
exit(0);
}
echo "Resetting AD admin group details failed\n";
}
break;
+ case "provision":
+ $username = $argv[2];
+ break;
case "getusers":
$group = "client";
$partof = "";
if(isset($argv[3])) $partof = $argv[3];
if(isset($argv[4])) $onlytokens = $argv[4];
$ret = $myga->MSG_GET_USERS($group, $partof, $onlytokens);
- //print_r($ret);
- foreach($ret as $user) {
- echo $user["realname"]." (".$user["username"].")\n";
+ foreach($ret as $user => $real) {
+ echo "$real ($user)\n";
+ }
+ break;
+ case "deleteuser":
+ $ret = $myga->MSG_DELETE_USER($argv[2]);
+ if($ret) {
+ echo "Delete user token succeeded\n";
+ } else {
+ echo "Delete user token failed\n";
}
break;
default: