Вам нужно будет выполнить вызов API из своего мобильного приложения при действии входа в систему. Я сделал то же самое. У меня была REST-служба с пружинной загрузкой, которая аутентифицировала бы пользователя и возвращала идентификатор сеанса, который будет использоваться при этом входе в систему. Вы можете проверить приведенный ниже пример.
void login(username,password,withSession){
try {
bb.put("outputSchema", "VIEW_DATA");
parameters.put("userId", username);
parameters.put("password", password);
parameters.put("filter", withSession);
} catch (JSONException e) {
e.printStackTrace();
}
String URL ="http://localhost:8080/login"+userName ;
RequestQueue requestQueue = Volley.newRequestQueue(this);
final JsonObjectRequest objectRequest = new JsonObjectRequest(Request.Method.POST,
URL,
parameters,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
progressDialog.dismiss();
try {
res=rps.parse(response);
Toast.makeText(MainActivity.this,"Connected",Toast.LENGTH_LONG).show();
} catch (Exception e) {
Toast.makeText(LoginActivity.this,"Connection timed out",Toast.LENGTH_SHORT).show();
e.printStackTrace();
}
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
progressDialog.dismiss();
Toast.makeText(MainActivity.this,"Not able to
connect",Toast.LENGTH_SHORT).show();
}
});
}
Или вы можете проверить это для дальнейшего объяснения: - https://www.simplifiedcoding.net/android-volley-tutorial/