Я разрабатываю приложение для Android, которое подключается, подключается к серверу с поддержкой приложения Spring Boot для получения определенных сведений.Идентификация пользователя и авторизация для Android-приложения, которое подключается к серверу, на котором запущено приложение Spring Boot
Приложение для Android предоставляет интерфейс для входа в систему. Приложение также предоставляет пользователю возможность регистрации с помощью отдельного имени пользователя и пароля и входа в систему с тем же, вместо использования учетной записи facebook/twitter. После успешного входа в систему с помощью фаст-книги/твиттера или зарегистрированного имени пользователя/пароля любые вызовы, сделанные приложением Android к серверному приложению, therafter, также должны быть заверены на сервере.
Таким образом, пользователи имеют возможность как социального входа, так и пользовательского входа. Пользователь вводит данные, хотя приложение для Android, но аутентификация должна быть доступна как для Android, так и для Spring (сервер).
Для автономных приложений, построенных на основе Spring, я предпочитаю использовать Spring-безопасность, но в этом случае приложение Android используется как интерфейс, а не браузер. Каким будет лучший способ подойти к этой проблеме аутентификации пользователей, а также авторизации?