У меня есть приложение Java, работающее на сервере Tomcat с использованием Spring, Hibernate и т. Д., И два веб-интерфейса, один реализован в Tapestry 5, а другой - Flex с BlazeDS и Spring-BlazeDS.
В моем первом приложении для Android теперь я хочу войти на сервер и получить некоторые данные.
Мне интересно, как я могу добиться этого безопасным способом. Прежде всего мне нужно знать, какая технология является наилучшей для получения данных с сервера и как я могу ограничить доступ только для пользователей, которые были успешно аутентифицированы.
С тем, что я читал до сих пор, я попытался бы реализовать HTTPServlet на сервере и выполнять серверные вызовы через HTTP-клиент. В сервлете я, вероятно, мог бы использовать HTTPSession, чтобы проверить, приходит ли запрос от аутентифицированного пользователя. И данные я бы попытался отправить сериализованным (JSON). К сожалению, я никогда не делал таких вещей, и, возможно, я нахожусь на неправильном пути, и есть более удобные решения.