API Java
HSM Dinamo
Cargando...
Buscando...
No se han encontrado entradas
CambiarContraseña.java

Ejemplo de creación de un nuevo usuario, cambio de contraseña y eliminación del usuario.

Véase la nota sobre ejemplos.
paquete doxy.examples;
import com.dinamonetworks.Dinamo;
import br.com.trueaccess.TacException;
public class CambiarContraseña {
Cadena estática ipHSM = "127.0.0.1";
static String usr_admin = "maestro";
static String password_admin = "12345678";
static String usr_login = "usrapi01";
static String password_usr = "12345678";
static String nueva_contraseña = "87654321";
public static void main(String[] args) throws TacException {
Dinamo api = new Dinamo();
System.out.println("--> Operador inicia sesión y crea un nuevo usuario");
api.openSession(ipHSM, usr_admin, password_admin);
api.createUser(usr_login, password_usr, 0);
api.closeSession();
System.out.println("--> Entrar con el usuario creado y cambiar su contraseña. No es posible que el operador cambie la contraseña de un usuario");
api.openSession(ipHSM, usr_login, password_usr);
api.changePassword(nueva_contraseña);
api.closeSession(true); // liberación definitiva de la sesión
System.out.println("--> Iniciar sesión con el usuario creado");
api.openSession(ipHSM, usr_login, new_password);
api.closeSession(true); // liberación definitiva de la sesión
System.out.println("--> Eliminar el usuario");
api.openSession(ipHSM, usr_admin, password_admin);
api.deleteUser(usr_login);
api.closeSession();
System.out.println("El proceso finalizó correctamente");
}
}