echo "\tsettoken: settoken <username> <tokenkey> - sets the key (hex) for a token\n";
echo "\tsettype: settype <username> <tokentype> - sets a token type for a user\n";
echo "\tgetusers: getusers - gets a list of users\n";
- echo "\tgetotk: getotk <username> - gets the OTK png for a key\n";
+ echo "\tgetotk: getotk <username> - gets the OTKID for a key\n";
+ echo "\tradauth: radauth <username> <pin> - for radius, only returns a code\n";
+ echo "\tsynctoken: synctoken <username> <tokenone> <tokentwo> - resync's a hotp token based on two token codes\n";
return 0;
}
switch($argv[1]) {
+ case "synctoken":
+ if($myAC->syncUserToken($argv[2], $argv[3], $argv[4])) {
+ echo "Token synced\n";
+ } else {
+ echo "Token not synced\n";
+ }
+ break;
+ case "radauth":
+ if($myAC->authUserToken($argv[2], $argv[3])==1) {
+ syslog(LOG_WARNING, "Got good request for user, ".$argv[2]);
+ exit(0);
+ } else {
+ syslog(LOG_WARNING, "Got bad request for user, ".$argv[2]);
+ exit(255);
+ }
+ break;
case "getotk":
- $val = $myAC->getOtkPng($argv[2]);
+ $val = $myAC->getOtkID($argv[2]);
if($val === false) {
echo "Failure\n";
} else {
- $hand = fopen("val.png", "w");
- fwrite($hand, $val);
- fclose($hand);
- echo "In val.png\n";
+ echo "$val\n";
}
break;
case "auth":