public class AuthServerLogic<DAOOut extends TransientObject> extends ServerLogic<DAOOut>
dao| Constructor and Description | 
|---|
AuthServerLogic(DAO<TransientObject,DAOOut> dao,
               KeyManager keyManager)  | 
| Modifier and Type | Method and Description | 
|---|---|
byte[] | 
getPublicKey()  | 
Credentials | 
getUserById(java.lang.String id)  | 
Credentials | 
getUserFromAuthToken(java.lang.String token)  | 
Credentials | 
getUserFromRecoveryToken(java.lang.String token)  | 
void | 
recieveUserData(java.lang.String userId,
               java.util.Map<java.lang.String,?> data)  | 
java.util.Map<java.lang.String,java.lang.Object> | 
sendUserData(java.lang.String userId)  | 
Credentials | 
userSignIn(Credentials credentials)
Checks username/password against that stored in DB, if same return
 token, if token expired create new. 
 | 
Credentials | 
userSignUp(Credentials credentials)  | 
boolean | 
validateAccount(java.lang.String token)
Validate a user account 
 | 
public AuthServerLogic(DAO<TransientObject,DAOOut> dao, KeyManager keyManager)
public Credentials userSignUp(Credentials credentials) throws DAO.DAOException
DAO.DAOExceptionpublic Credentials userSignIn(Credentials credentials) throws DAO.DAOException
credentials - DAO.DAOExceptionpublic byte[] getPublicKey()
public boolean validateAccount(java.lang.String token)
                        throws DAO.DAOException
token - DAO.DAOExceptionpublic Credentials getUserFromAuthToken(java.lang.String token) throws DAO.DAOException
DAO.DAOExceptionpublic Credentials getUserFromRecoveryToken(java.lang.String token) throws DAO.DAOException
DAO.DAOExceptionpublic void recieveUserData(java.lang.String userId,
                   java.util.Map<java.lang.String,?> data)
                     throws DAO.DAOException
DAO.DAOExceptionpublic java.util.Map<java.lang.String,java.lang.Object> sendUserData(java.lang.String userId)
public Credentials getUserById(java.lang.String id)