У нас есть веб-приложение, в котором мы не требуем, чтобы конечные пользователи входили в систему.Приложение использует Ajax для вызовов служб REST, размещенных на том же сервере.Помимо этого приложения, мы хотим убедиться, что если какие-либо другие приложения / агенты вызовут службу REST, им будет отказано.
Какой самый простой способ защитить REST API подобным образом?Я предполагаю, что мы включили бы какой-нибудь токен безопасности и сделали бы вызов через HTTPS.Однако мне неясно, как Ajax-приложение будет создавать / получать / шифровать токен и как выглядит жизненный цикл.
Я бы предпочел сделать это вне Spring Security или OAuth, если это возможно.Я также читал, что для аутентификации достаточно отправить имя пользователя и пароль по SSL.В этом случае приложение будет иметь «имя пользователя» и пароль, и оно будет отправлять его при каждом запросе в службу REST.Но как он будет хранить эту информацию в секрете, если клиент будет использовать только HTML и javascript в браузере?
Спасибо.