В настоящее время я занимаюсь разработкой веб-приложения, которое сейчас состоит из внешнего интерфейса, который отображает данные и взаимодействует с ними с помощью написанного нами REST API.Единственное, что когда-либо будет использовать API - это наш интерфейсный веб-сайт и в какой-то момент мобильное приложение, которое мы будем разрабатывать.
Я много читал о том, как OAuth является идеальным механизмом защитыAPI, и с этого момента я начинаю хорошо понимать, как это работает.
Мой вопрос - поскольку я никогда не предоставляю доступ к своему API стороннему клиенту, действительно ли необходим OAuth?Есть ли причина, почему это выгодно?Кроме того, поскольку серверная часть - это просто API, у пользователя нет шлюза для аутентификации (например, если вы писали приложение с использованием API Twitter, когда пользователь аутентифицируется, его перенаправляют на страницу Twitter для предоставления доступа).затем перенаправляется обратно к клиенту).
Я не совсем уверен, в каком направлении идти. Кажется, что между http-аутентификацией и OAuth должен быть какой-то подход, который подойдет для этой ситуации, но я просто не понимаю.