¿Cómo iniciar sesión en un formulario de inicio de sesión de seguridad mediante CURL?

Estoy trabajando en un proyecto springMVC en el que la autenticación del usuario se basa en la seguridad de Spring.

la idea es tener una aplicación móvil (Android) para poder enviar algún tipo de datos al backend.

Así que antes de ensuciar mi mano en el desarrollo de Android, decidí burlarme de la situación del formulario de inicio de sesión utilizando CURL.

El formulario de inicio de sesión en nuestro sitio es el siguiente:

http://localhost:8080/app/user/login

y uso el siguiente comando:

curl -F 'username=admin&password=admin' http://localhost:8080/app/user/login

pero aún así obtendré la página de inicio de sesión en otras palabras, no puedo pasar la autenticación de usuario basada en una situación de simulación.

Solo para tener en cuenta: para cada solicitud, Spring Secure creará un token aleatorio algo similar a:

8863F732ADDE24CD167F4EF502A4333D

¿Cómo debo pasar el formulario de inicio de sesión basado en la seguridad de Spring utilizando una situación simulada?CURL oHTTPClient)