public class AuthManager extends AbstractWebManager<AuthWebService>
config| Constructor and Description | 
|---|
AuthManager(Config config,
           AccountStorage accountStorage)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addLoginListener(LoginListener listener)
Add loginListener to listen to login events 
 | 
java.security.PublicKey | 
getServerKey()
Returns server public key. 
 | 
LocalCredentials | 
getStoredAccount()
Return LocalCredentials representing logged in user credentials stored to disk. 
 | 
protected java.lang.Class<AuthWebService> | 
getType()  | 
BackendUser | 
getUser()
Returns currently logged in user if one exists. 
 | 
rx.Observable<java.util.Map<java.lang.String,java.lang.Object>> | 
getUserData(BackendUser backendUser)
Query server to return user data for the logged in user 
 | 
rx.Observable<BackendUser> | 
getUserFromAuthToken(java.lang.String authToken)
Login using user authentication token 
 | 
rx.Observable<BackendUser> | 
getUserFromRecoveryToken(java.lang.String recoveryToken)
Login using user recovery token 
 | 
SignInResponse | 
login(LoginCredentials loginCreds)
Syncronously attempt to log into user account 
 | 
rx.Observable<BackendUser> | 
loginASync(LoginCredentials loginCreds)
Asyncronously attempt to log into user account 
 | 
void | 
logout()
Log out current user if logged in. 
 | 
rx.Observable<java.lang.Void> | 
sendUserData(BackendUser backendUser)
Update remote server with new user data. 
 | 
SignUpResponse | 
signUp(SignUpCredentials loginCreds)
Syncronously attempt to create user account 
 | 
rx.Observable<BackendUser> | 
signUpASync(SignUpCredentials signInCreds)
Asyncronously attempt to create user account 
 | 
addConnectionListener, addRequestInterceptor, addResponseObserver, getWebService, initAdapter@Inject public AuthManager(Config config, AccountStorage accountStorage)
public LocalCredentials getStoredAccount()
public rx.Observable<BackendUser> getUserFromAuthToken(java.lang.String authToken)
authToken - authentication user for user.public rx.Observable<BackendUser> getUserFromRecoveryToken(java.lang.String recoveryToken)
recoveryToken - recovery token for user.public BackendUser getUser()
public void logout()
public java.security.PublicKey getServerKey()
public SignUpResponse signUp(SignUpCredentials loginCreds)
loginCreds - Credentials used to create account.public rx.Observable<BackendUser> signUpASync(SignUpCredentials signInCreds)
signInCreds - Credentials used to create account.public SignInResponse login(LoginCredentials loginCreds)
loginCreds - Credentials used to login.public rx.Observable<BackendUser> loginASync(LoginCredentials loginCreds)
loginCreds - Credentials used to login.public rx.Observable<java.lang.Void> sendUserData(BackendUser backendUser)
public rx.Observable<java.util.Map<java.lang.String,java.lang.Object>> getUserData(BackendUser backendUser)
protected java.lang.Class<AuthWebService> getType()
getType in class AbstractWebManager<AuthWebService>public void addLoginListener(LoginListener listener)
listener - LoginListener to receive events.