public class Headless_Authenticator
extends java.lang.Object
The user's HiWeb password is hashed before comparing with the password as stored in HiCat. Nevertheless, this class may not be 100% secure.
Modifier and Type | Class and Description |
---|---|
static class |
Headless_Authenticator.Authentication_Exception
An exception for reporting problems with HiWeb authentication.
|
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ID
Class identification name with source code version and date.
|
Constructor and Description |
---|
Headless_Authenticator(PIRL.Database.Database database) |
Modifier and Type | Method and Description |
---|---|
boolean |
authenticate_user(java.lang.String username,
java.lang.String password) |
public static final java.lang.String ID
public Headless_Authenticator(PIRL.Database.Database database) throws java.security.NoSuchAlgorithmException
java.security.NoSuchAlgorithmException
- if the SHA-1 digest algorithm is not
available.public boolean authenticate_user(java.lang.String username, java.lang.String password) throws Headless_Authenticator.Authentication_Exception
username
- the user's HiWeb username.password
- the user's HiWeb password, which is to be hashed.Headless_Authenticator.Authentication_Exception
- if there is a problem authenticating
the user; the original cause of this exception is chained along.Copyright \ (C) Arizona Board of Regents on behalf of the \ Planetary Image Research Laboratory, Lunar and \ Planetary Laboratory at the University of Arizona