Как избежать использования REST Authentication API каждый раз для использования фактического Сервиса - PullRequest
0 голосов
/ 25 апреля 2018

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

1 Ответ

0 голосов
/ 25 апреля 2018

Если это не ваш API, вы, вероятно, ничего не можете сделать.

Однако большинство API REST, для которых требуется аутентификация, предоставляют какой-либо токен аутентификации (и токен обновления, который можно использовать для его обновления после истечения срока его действия) - вы отправляете этот токен в качестве заголовка на все ваши вызовы на API - если вызов возвращается как неавторизованный, вы отправляете токен обновления, и вам возвращается новый токен авторизации, без необходимости запрашивать у пользователя его учетные данные снова.

Если вам нужно реализовать что-то подобное самостоятельно (в API, которым вы управляете), я рекомендую использовать что-то вроде JSON Web Tokens (JWT).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...