X-Git-Url: http://git.pjr.cc/?p=ga4php.git;a=blobdiff_plain;f=gaas%2Fgaasd%2Fgaasclient.php;fp=gaas%2Fgaasd%2Fgaasclient.php;h=d671d5c1677fd2f15fcf9c0c2f38ae7df63b178a;hp=b03a216b58b5e0e9ff47cc6c15ee1a2b75b1353c;hb=7ab48347fa3382418a4b7dd59a978c075ef530c2;hpb=6ae20292cc7aa6a712b492de306613192733e756 diff --git a/gaas/gaasd/gaasclient.php b/gaas/gaasd/gaasclient.php index b03a216..d671d5c 100644 --- a/gaas/gaasd/gaasclient.php +++ b/gaas/gaasd/gaasclient.php @@ -16,8 +16,9 @@ function usage() 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); } @@ -66,6 +67,9 @@ switch($argv[1]) { echo "Resetting AD admin group details failed\n"; } break; + case "provision": + $username = $argv[2]; + break; case "getusers": $group = "client"; $partof = ""; @@ -74,9 +78,16 @@ switch($argv[1]) { 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: