No Authentication Actions - GitGraf/aems-apilib GitHub Wiki
No-Authentication Actions are used if not all parameters that identify a user are known. For example, registration does not require any user credentials, because the user does not exist yet.
Register
AemsRegisterAction register = new AemsRegisterAction(EncryptionType.AES);
register.setUsername("Username");
register.setPassword("secret");
register.setEmail("[email protected]");
register.setPlz("4673"); // Postal code
Result:
{
"action": "REGISTER",
"data": {
"username": "Username",
"password": "secret",
"email": "[email protected]",
"postcode": "4673"
}
}
Login
AemsLoginAction login = new AemsLoginAction(EncryptionType.AES);
login.setUsername("Username");
login.setPassword("secret");
Result:
{
"action": "LOGIN",
"data": {
"username": "Username",
"auth_str": "42efe5628b388e35040d71a946a6afca080f3b491306528404de212b9466159ef5433ac2a6042a42c98c672ed236e78eff40462d56f1a37b9a26537685ba9422",
"salt": "xLGLjq2umvobmeIr"
}
}