Система единого идентификатора пользователя в современных мобильных приложениях работает по принципу единого входа (Single Sign-On, SSO). habr.com learn.microsoft.com Вместо того чтобы каждый раз вводить имя пользователя и пароль для каждого сервиса, пользователь делает это один раз. habr.com Эти данные используются для создания уникальной сессии, которая будет признана другими сервисами. habr.com
Процесс работы: habr.com
- Пользователь входит в систему, предоставляя свои учётные данные (имя пользователя и пароль, или другие формы идентификации) провайдеру идентификации (Identity Provider, IdP). habr.com
- IdP проверяет эти учётные данные, используя свою базу данных или другие механизмы аутентификации (например, LDAP, Active Directory). habr.com
- После успешной аутентификации пользователя IdP создаёт аутентификационный токен. habr.com Этот токен содержит информацию о пользователе и его статусе аутентификации. habr.com Токен обычно зашифрован, чтобы обеспечить безопасность и защитить конфиденциальные данные пользователя. habr.com
- Когда пользователь пытается получить доступ к сервису или приложению (Service Provider, SP), SP перенаправляет запрос на аутентификацию к IdP. habr.com
- После аутентификации пользователя IdP отправляет SP аутентификационный токен. habr.com SP затем должен валидировать этот токен, чтобы убедиться в подлинности и актуальности информации. habr.com
- После успешной валидации токена SP создаёт сессию для пользователя, позволяя ему доступ к своим ресурсам. habr.com
Ещё один пример системы единого идентификатора пользователя в мобильных приложениях — сервис Mobile ID. tech.megafon.ru www.topnomer.ru Он позволяет заходить в систему без стандартной комбинации «логин — пароль». www.topnomer.ru Чтобы авторизоваться, нужно ввести в специальное поле свой номер телефона, а после подтвердить его кликом на push-уведомление. www.topnomer.ru