Я пытаюсь разработать мобильное приложение, и у меня есть некоторые сомнения относительно пути, по которому я должен идти, чтобы реализовать безопасность.
Сначала я думал, что OAuth2 необходим, но после небольшого поиска по сети я пришел к выводу (надеюсь, правильный), что OAuth используется, когда я хочу, чтобы пользователи проходили аутентификацию в других приложениях, используя учетные данные, которые они использовали для создания своей учетной записи в моем приложении.
Итак, теперь мои вопросы:
- верно ли мое понимание варианта использования OAuth?
- если OAuth не требуется, тогда достаточно передать имя пользователя и пароль в API для создания учетной записи?
- как я смогу получить доступ только к тем данным, которые принадлежат пользователю, вошедшему в систему при выполнении запроса API? (это все еще основано на сеансах, как вход на веб-сайт?)