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.DAOException
public Credentials userSignIn(Credentials credentials) throws DAO.DAOException
credentials
- DAO.DAOException
public byte[] getPublicKey()
public boolean validateAccount(java.lang.String token) throws DAO.DAOException
token
- DAO.DAOException
public Credentials getUserFromAuthToken(java.lang.String token) throws DAO.DAOException
DAO.DAOException
public Credentials getUserFromRecoveryToken(java.lang.String token) throws DAO.DAOException
DAO.DAOException
public void recieveUserData(java.lang.String userId, java.util.Map<java.lang.String,?> data) throws DAO.DAOException
DAO.DAOException
public java.util.Map<java.lang.String,java.lang.Object> sendUserData(java.lang.String userId)
public Credentials getUserById(java.lang.String id)