Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
I am using tRESTClient to access data from internet using our firewall proxy authentication with combination of 2 tRESTClient componets, one for getting token and next for fetching data in sequence as shown below. The first stage of authentication works fine and i am able to get the token using http proxy authentication but in next stage while i am fetching data, it gives an error as below. Please help
Starting job testing2_with_proxy at 09:21 14/09/2021.
[statistics] connecting to socket on port 3945
[statistics] connected
200|<?xml version="1.0" encoding="UTF-8"?>
<root><token_type>Bearer</token_type><expires_in>3599</expires_in><ext_expires_in>3599</ext_expires_in><expires_on>1631595088</expires_on><not_before>1631591188</not_before><resource>xxxxxxxxxxxxxxxxxxxx</resource><access_token>xxxxxxxxxxxxx</access_token></root>|
xxxxxxxx|Bearer
Sep 14, 2021 9:21:29 AM org.apache.cxf.interceptor.LoggingOutInterceptor
INFO: Outbound Message
---------------------------
ID: 1
Address: https://management.azure.com/subscriptions/xxxxxxxxxxxxxxx/resourcegroups?api-version=2021-07-01
Http-Method: GET
Content-Type: application/xml
Headers: {Accept=[application/xml], Authorization=[Basic xxxxxxxxxxxxxxxxxxxxxx], Content-type=[application/xml], Proxy-Authorization=[Basic xxxxxxxxxxxxxxxxxxxxxxxxxx]}
--------------------------------------
Sep 14, 2021 9:21:30 AM org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream authorizationRetransmit
WARNING: WWW-Authenticate response header is not set
Sep 14, 2021 9:21:30 AM org.apache.cxf.interceptor.LoggingInInterceptor
INFO: Inbound Message
----------------------------
ID: 1
Response-Code: 407
Encoding: UTF-8
Content-Type: text/html; charset=utf-8
Headers: {Cache-Control=[no-cache], connection=[close], Content-Length=[849], content-type=[text/html; charset=utf-8], Pragma=[no-cache], Proxy-Authenticate=[BASIC realm="Gateway_Authentication"], Proxy-Connection=[close], X-XSS-Protection=[1]}
--------------------------------------
Exception in component tRESTClient_2 (testing2_with_proxy)
javax.ws.rs.ClientErrorException: HTTP 407 Proxy Authentication Required
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.apache.cxf.jaxrs.utils.ExceptionUtils.toWebApplicationException(ExceptionUtils.java:179)
at org.apache.cxf.jaxrs.client.AbstractClient.convertToWebApplicationException(AbstractClient.java:538)
at org.apache.cxf.jaxrs.client.WebClient.doInvoke(WebClient.java:940)
at org.apache.cxf.jaxrs.client.WebClient.doInvoke(WebClient.java:901)
at org.apache.cxf.jaxrs.client.WebClient.invoke(WebClient.java:461)
at org.apache.cxf.jaxrs.client.WebClient.get(WebClient.java:641)
at test.testing2_with_proxy_0_1.testing2_with_proxy.tRESTClient_1Process(testing2_with_proxy.java:2746)
at test.testing2_with_proxy_0_1.testing2_with_proxy.tSetGlobalVar_1Process(testing2_with_proxy.java:445)
at test.testing2_with_proxy_0_1.testing2_with_proxy.runJobInTOS(testing2_with_proxy.java:3400)
at test.testing2_with_proxy_0_1.testing2_with_proxy.main(testing2_with_proxy.java:3249)
[statistics] disconnected
Job testing2_with_proxy ended at 09:21 14/09/2021. [Exit code = 1]
Hi
Can you share a screenshot to show the basic setting of tRestClient_2, the second tRestClient will use the token returned by the first tRestClient?
Regards
Shong