Мне нужно использовать rest api services n раз Мне придется каждый раз входить в систему программно через аутентификацию URL-адреса Java, чтобы использовать фактическую службу. Мое приложение будет делать n вызовов API, и я не чувствую, что каждый раз нажимаю URL-адрес аутентификации, чтобы использовать фактическую услугу. Как я могу войти в систему один раз и выделить какое-то время, чтобы использовать услуги n количество раз с помощью разных HTTP-запросов? Иногда у меня появляется тайм-аут подключения, так как я часто нажимаю URL-адрес аутентификации
Какой метод аутентификации? Это апатрид? поддерживает ли он базовую аутентификацию? OAuth1? Или использовать cookie для хранения идентификатора сеанса?




Если это не ваш API, вы, вероятно, ничего не сможете сделать.
Однако большинство REST API, требующих аутентификации, предоставят вам какой-то токен аутентификации (и токен обновления, который можно использовать для его обновления после истечения срока его действия) - вы отправляете этот токен в качестве заголовка для всех ваших вызовов API - если вызов возвращается как несанкционированный, вы отправляете токен обновления, и вам возвращается новый токен аутентификации, без необходимости снова запрашивать учетные данные у пользователя.
Если вам нужно реализовать что-то подобное самостоятельно (в API, который вы контролируете), я рекомендую использовать что-то вроде JSON Web Tokens (JWT).
Спасибо за ответ. Это обычная проверка подлинности и сторонняя служба REST. Я вызываю эти службы на сторонней стороне, My WAR будет передавать сообщение через Kafka, и то же самое вызовет вызов REST через SpringBoot, запущенный на сторонней стороне. Это вызовы без сохранения состояния, которые происходят n раз с моей стороны. Управление и сохранение сеанса (входа в систему) на сторонней стороне действительно сложно. Следовательно, я поднял этот вопрос
Может ли кто-нибудь увидеть добавленный мною комментарий
Как насчет использования токена входа, срок действия которого истекает через определенное время?