Я хочу отличить серверы от REST API.
У меня есть REST api, WebSocket и X локальные серверы (количество меняется каждые минуты, от 1 до 20).
REST API и веб-сокет находятся в php, а локальные серверы в Java.
Все серверы подключены к веб-сокету.Таким образом, они могут общаться между собой.
Серверы и веб-сокет могут отправлять запросы в API REST.
Проблема в том, что я хочу разрешить кому-либо отправлять запросы на сервер REST.
Итак, я должен аутентифицировать веб-сокет и серверы через сервер REST, чтобы разрешить некоторые действия (например, создание пользователей) для WebSocket и другие действия (например, вход в систему) для серверов.
Всеэти серверы находятся на одном компьютере (==> localhost).
Есть ли у вас какие-либо идеи, как я могу аутентифицировать серверы и WebSocket?Я думаю, что OAuth2 подходит только для других пользователей (не для WebSocket и не для Java-серверов).
Я не знаю, хороши ли в этой ситуации закрытые и открытые ключи, и если да, то как я могу его использовать?Или, может быть, мне нужно создать разные пароли для WebSocket и всех Java-серверов?
Спасибо, 0ddlyoko