Se encuentra en:
Comprobación de la perdida de autenticación sobre funciones significativas en Java
RECU-0667 (Recurso Ejemplo)
- Área: Control de Acceso y Autenticación
- Carácter del recurso: Obligatorio
- Tecnologías: Java
Descripción
Ejemplo en el que se comprueba que el usuario se encuentra logado antes de un acceso a un recurso crítico.
Ejemplos
private boolean isUserAuthentic = false;
/**
* Método que comprueba si la autenticación del usuario es correcta
* @param username nombre del usuario
* @param password contraseña del usuario
* @return correcto en caso de que la autenticación sea correcta
*/
public boolean authenticateUser(String username, String password) { ... }
/**
* Método que crea una cuenta bancaria
* @param accountNumber numero de cuenta
* @param accountType tipo de cuenta
* @param accountName nombre de cuenta
* @param accountSSN ssn de la cuenta
* @param balance balance la cuenta
* @return BankAcount con los parametros de entrada
* @throws UserAutenticationException error que se lanza en caso de que el usuario no este debidamente autenticado
*/
public BankAccount createNewBankAccount(String accountNumber, String accountType,
String accountName, String accountSSN, double balance) throws UserAutenticationException{
BankAccount account = null;
if (isUserAuthentic) {
account = new BankAccount();
account.setAccountNumber(accountNumber);
account.setAccountType(accountType);
account.setAccountOwnerName(accountName);
account.setAccountOwnerSSN(accountSSN);
account.setBalance(balance);
} else {
// Lanza una excepcion para indicar que el usuario no se ha logado correctamente
throw new UserAutenticationException();
}
return account;
}
Contenidos relacionados
Pautas
Código | Título | Tipo | Carácter | |
---|---|---|---|---|
LIBP-0253 | Autenticación | Libro de pautas | Directriz | Obligatoria |