com.tensegrity.palowebviewer.server.security
Interface IAuthenificator

All Known Implementing Classes:
BaseMd5Authentificator, TestEnviromentAuthenificator

public interface IAuthenificator


Method Summary
 IUser authentificate(java.lang.String login, java.lang.String password)
          Authenificate user by login and password
 java.lang.String calculateHash(java.lang.String key)
          Calculates hash for given key (password)
 IUser hashAuthentificate(java.lang.String login, java.lang.String hash)
          Authenificate user by login and password hash
 

Method Detail

authentificate

IUser authentificate(java.lang.String login,
                     java.lang.String password)
                     throws InvalidLoginOrPasswordException,
                            AuthenticationException
Authenificate user by login and password

Parameters:
login - - User login
password - - User password
Returns:
Throws:
InvalidLoginOrPasswordException - - Invalid login or(and) password
AuthenticationError - - Throws if can't check user credentials because of internal error
AuthenticationException

hashAuthentificate

IUser hashAuthentificate(java.lang.String login,
                         java.lang.String hash)
                         throws InvalidLoginOrPasswordException,
                                AuthenticationException
Authenificate user by login and password hash

Parameters:
login - - User login
hash - - User password hash
Returns:
Throws:
InvalidLoginOrPasswordException - - Invalid login or(and) password
AuthenticationError - - Throws if can't check user credentials because of internal error
AuthenticationException

calculateHash

java.lang.String calculateHash(java.lang.String key)
Calculates hash for given key (password)

Parameters:
key -
Returns:
hash