API Java
HSM Dinamo
Cargando...
Buscando...
No se han encontrado entradas
User2FAuthHOTP.java

Ejemplo de asociación, disociación y autenticación HOTP OATH para usuarios HSM.

Véase la nota sobre ejemplos.
paquete doxy.examples;
import com.dinamonetworks.Dinamo;
import br.com.trueaccess.TacException;
public class Usuario2FAuthHOTP {
Cadena estática ipHSM = "127.0.0.1";
static String usr_admin = "maestro";
static String password_admin = "12345678";
static String userName = "test";
public static void main(String[] args) throws TacException {
Dinamo api = new Dinamo();
api.openSession(ipHSM, usr_admin, password_admin, false);
byte[] hotpSeed = { (byte)0xD5,(byte)0x17, (byte)0xED, (byte)0x40,(byte)0x1D,
(byte)0xF3, (byte)0x03,(byte)0x38, (byte)0x37,(byte)0xE0,
(byte)0x8B,(byte)0x62, (byte)0x55,(byte)0xBE, (byte)0xDB,
(byte)0xF9, (byte)0x52,(byte)0x0E, (byte)0xF8,(byte)0x8E };
api.assignUserOATHHotp(userName, hotpSeed);
Dinamo api2 = nuevo Dinamo();
api2.openSession(ipHSM, userName, "12345678", "992271", false);
api2.closeSession();
api.resynchUserOATH(nombredeusuario, "758993", "864532");
api.unassignUserOATH(nombredeusuario);
api.closeSession();
}
}