我正在对Java应用程序中的受保护Web服务进行REST Web服务调用。该应用程序也受到保护,因此我需要登录到应用程序才能访问它。实际上,当我调用web服务调用时,我得到的LDAP登录URL作为下面的响应,而不是web服务的预期结果。 “https://login-stage.oracle.com:443/oam/server/obrareq.cgi?” 看起来web服务期望用户会话被传递。无论如何,我们可以在REST web服务客户端调用中传递用户会话吗?以下是我的代码如下。如何将用户会话传递给REST Web服务
ClientConfig config = new DefaultClientConfig();
Client client = Client.create(config);
WebResource service = client.resource(REST_URI);
restResponse = getResponse(service);
请给出一个建议。
其实我无法检索登录用户输入的密码。 – user1611498 2015-04-06 11:54:06
您提供某种与远程服务交互的服务。因此,用户必须在远程服务的某个时间输入他的凭证。 – sschrass 2015-04-06 11:58:14