X-Git-Url: http://git.pjr.cc/?p=ga4php.git;a=blobdiff_plain;f=gaas%2Fgaasd%2Fgaasclient.php;fp=gaas%2Fgaasd%2Fgaasclient.php;h=b03a216b58b5e0e9ff47cc6c15ee1a2b75b1353c;hp=6880dcde36cef9b51066fbc4da4e4589959a4d66;hb=6ae20292cc7aa6a712b492de306613192733e756;hpb=ed1c86a90a6aa87dfc8b90c2242697a73039bfad diff --git a/gaas/gaasd/gaasclient.php b/gaas/gaasd/gaasclient.php index 6880dcd..b03a216 100644 --- a/gaas/gaasd/gaasclient.php +++ b/gaas/gaasd/gaasclient.php @@ -17,11 +17,12 @@ function usage() 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 "\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 "\n"; exit(0); } -if($argc < 1) { +if($argc < 2) { usage(); } @@ -65,6 +66,19 @@ switch($argv[1]) { echo "Resetting AD admin group details failed\n"; } break; + case "getusers": + $group = "client"; + $partof = ""; + $onlytokens = "no"; + if(isset($argv[2])) $group = $argv[2]; + 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"; + } + break; default: echo "No such command, ".$argv[1]."\n"; usage();