2

Я разрабатываю приложение для Android, которое подключается, подключается к серверу с поддержкой приложения Spring Boot для получения определенных сведений.Идентификация пользователя и авторизация для Android-приложения, которое подключается к серверу, на котором запущено приложение Spring Boot

Приложение для Android предоставляет интерфейс для входа в систему. Приложение также предоставляет пользователю возможность регистрации с помощью отдельного имени пользователя и пароля и входа в систему с тем же, вместо использования учетной записи facebook/twitter. После успешного входа в систему с помощью фаст-книги/твиттера или зарегистрированного имени пользователя/пароля любые вызовы, сделанные приложением Android к серверному приложению, therafter, также должны быть заверены на сервере.

Таким образом, пользователи имеют возможность как социального входа, так и пользовательского входа. Пользователь вводит данные, хотя приложение для Android, но аутентификация должна быть доступна как для Android, так и для Spring (сервер).

Для автономных приложений, построенных на основе Spring, я предпочитаю использовать Spring-безопасность, но в этом случае приложение Android используется как интерфейс, а не браузер. Каким будет лучший способ подойти к этой проблеме аутентификации пользователей, а также авторизации?

ответ

0

Вы можете реализовать свой собственный сервер аутентификации OAuth2 + facbook/twitter для интерфейса вашего сайта и Android. Или вы можете использовать auth0 как auth-сервер.

Это одноразовое использование auth0: https://github.com/Arthurisme/auth0-iosmorphic