У меня есть API с помощью следующего метода:Secure сторонних API вызовы на мобильных приложениях
https://api.example.com/services/dosomething
я обеспечиваю эту услугу до трех различных мобильных приложений, каждый из которых с сотнями пользователей. Когда пользователь входит в состав мобильного приложения, необходимо сделать вызов для моего API.
Я знаю, что предоставление каждого из трех мобильных приложений различного API Key и делаешь HTTP Basic Authentication с ним не является безопасным, так как ключ API будет небезопасным хранятся в устройстве любого человек может принять его и плохо использовать его.
Подход OAuth2 не работает, поскольку у меня есть информация только о моих трех клиентах, а не о их сотнях пользователей.
Каков наилучший подход для обеспечения вызовов моего API на мобильных устройствах?
Спасибо! Вы сказали, что OAuth2 посвящен авторизации моих клиентов (мобильных приложений). Как работает эта проверка подлинности? Есть ли ключ API или имя пользователя/пароль для каждого приложения? Если да, то как мы можем сохранить эту информацию конфиденциальной? Мне не нужно знать, что это за пользователь, но мне нужно знать, какой клиент отправляет запрос. – Arturo
Привет. Я обновил свой ответ, и я добавил подробности. Надеюсь, это поможет вам –