如何避免每次都使用REST身份验证API来使用实际服务

时间:2018-04-25 12:30:35

标签: java rest authentication

我需要多次使用rest api服务 我将不得不每次以编程方式通过Java URL身份验证登录以使用实际的服务 我的应用程序将对API进行n次调用,并且我不想每次都使用认证URL来使用实际服务 如何通过不同的HTTP请求登录一次并保持一段时间来使用服务n次? 有时我正在接收连接超时,因为我经常点击身份验证URL

1 个答案:

答案 0 :(得分:0)

如果不是你的API,你可能无能为力。

但是,大多数需要身份验证的REST API都会为您提供某种身份验证令牌(以及可用于在其过期后续订的刷新令牌) - 您将此令牌作为标头发送到所有调用API - 如果呼叫以未授权方式返回,您发送刷新令牌并返回新的身份验证令牌,而无需再次询问用户其凭据。

如果你需要自己实现这样的东西(在你可以控制的API上),我推荐使用像JSON Web Tokens(JWT)这样的东西。