У нас есть классическая C -S (клиент-серверная) архитектура, то есть мобильное приложение и бизнес-сервер. У нас есть наша собственная система учетных записей (без использования сторонних учетных записей, таких как учетная запись Google / Facebook). Я знаю Я должен использовать OAuth2 для аутентификации. Проблема в том, как мне реализовать это ?
Есть две вещи, которые я не нашел в Inte rnet:
- Мы используем нашу собственную систему учетных записей - нет учетной записи Google / Facebook .
- Пользователь должен ввести свой пароль в пользовательском интерфейсе приложения native , а не на веб-странице браузера, встроенной в приложение.
Вопросы:
- Я думаю, что мы можем использовать режим «Предоставление пароля владельца ресурса». Пользователь вводит пароль в собственном пользовательском интерфейсе, затем мы собираем и отправляем HTTPS-запрос на сервер и т. Д. c. Но я видел людей, которые говорили, что это небезопасно ... Так что я должен использовать это?
- Если мы должны использовать режим "кода авторизации", как я позволю пользователю вводить свой пароль в собственный пользовательский интерфейс?
Большое спасибо!
ps Если у нас нет собственной системы учетных записей и мы просто полагаемся на учетную запись Google / Facebook тогда все просто. Мы можем просто использовать любой блог или статью или ответ на Inte rnet. Однако нам нужна наша собственная система учета .