What happens if you try removing the proxy configuration altogether? Your 
curl command seems to work fine without a proxy (unless you have that 
configured elsewhere). If you're only using the proxy config so you can 
pass host/port values to your auth scope, and you're not intending to proxy 
your requests through a proxy server, you may end up with a misconfigured 
client.

On Monday, October 22, 2018 at 4:14:29 PM UTC-7, [email protected] wrote:
>
> I can use curl successfully to get a response from the vendor's API as 
> seen below.
>
> I would like to have my DropWizard client do the same thing, use the 
> username and password to define the Authorization header's value. Set the 
> Authorization Header, use SSL, and use HTTP/2
>
> curl --user 'username:password' -k "https://host.com/api/networks"; -H 
>>> "accept: application/json" --verbose
>>
>> *   Trying 32.270.19.44...
>>
>> * TCP_NODELAY set
>>
>> * Connected to host.com (32.270.19.44) port 443 (#0)
>>
>> * ALPN, offering h2
>>
>> * ALPN, offering http/1.1
>>
>> * Cipher selection: 
>>> ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@STRENGTH
>>
>> * successfully set certificate verify locations:
>>
>> *   CAfile: /etc/ssl/cert.pem
>>
>>   CApath: none
>>
>> * TLSv1.2 (OUT), TLS handshake, Client hello (1):
>>
>> * TLSv1.2 (IN), TLS handshake, Server hello (2):
>>
>> * TLSv1.2 (IN), TLS handshake, Certificate (11):
>>
>> * TLSv1.2 (IN), TLS handshake, Server key exchange (12):
>>
>> * TLSv1.2 (IN), TLS handshake, Server finished (14):
>>
>> * TLSv1.2 (OUT), TLS handshake, Client key exchange (16):
>>
>> * TLSv1.2 (OUT), TLS change cipher, Client hello (1):
>>
>> * TLSv1.2 (OUT), TLS handshake, Finished (20):
>>
>> * TLSv1.2 (IN), TLS change cipher, Client hello (1):
>>
>> * TLSv1.2 (IN), TLS handshake, Finished (20):
>>
>> * SSL connection using TLSv1.2 / ECDHE-RSA-AES128-GCM-SHA256
>>
>> * ALPN, server accepted to use h2
>>
>> * Server certificate:
>>
>> *  subject: CN=host.com
>>
>> *  start date: Jun  3 00:00:00 2018 GMT
>>
>> *  expire date: Jul  3 12:00:00 2019 GMT
>>
>> *  issuer: C=US; O=Amazon; OU=Server CA 1B; CN=Amazon
>>
>> *  SSL certificate verify ok.
>>
>> * Using HTTP2, server supports multi-use
>>
>> * Connection state changed (HTTP/2 confirmed)
>>
>> * Copying HTTP/2 data in stream buffer to connection buffer after 
>>> upgrade: len=0
>>
>> * Server auth using Basic with user 'username'
>>
>> * Using Stream ID: 1 (easy handle 0x7ff1c200a400)
>>
>> > GET /api/networks HTTP/2
>>
>> > Host: fwd.app
>>
>> > Authorization: Basic bNWtYUhvbl3qb2huGQJhaC5jb206UcIqbSpRSoghIQ==
>>
>> > User-Agent: curl/7.54.0
>>
>> > accept: application/json
>>
>> >
>>
>> RESPONSE: 
>
>> * Connection state changed (MAX_CONCURRENT_STREAMS updated)!
>>
>> < HTTP/2 200
>>
>> < date: Mon, 22 Oct 2018 23:05:59 GMT
>>
>> < content-type: application/json;charset=utf-8
>>
>> < set-cookie: 
>>> AWSALB=Ri8qyaECWXb2r8xTbFLAbG+pUXkAQr8gGTZiqfnpUl94pzHwF81jPMTfbEhp4oE58uVeeZi4gMkS7jyiELKiup+ouQCdzzRSygg+DSLSHG6/qL9sI2M;
>>>  
>>> Expires=Mon, 29 Oct 2018 23:05:59 GMT; Path=/
>>
>> < x-content-type-options: nosniff
>>
>> < x-xss-protection: 1; mode=block
>>
>> < cache-control: no-cache, no-store, max-age=0, must-revalidate
>>
>> < pragma: no-cache
>>
>> < expires: 0
>>
>> < strict-transport-security: max-age=31536000 ; includeSubDomains
>>
>> < x-frame-options: DENY
>>
>> < vary: Accept-Encoding, User-Agent
>>
>> < server: Jetty(9.4.z-SNAPSHOT)
>>
>> <
>>
>> * Connection #0 to host host.com left intact
>>
>> [{"id":"2275","name":"demo","orgId":"992","creatorId":"2050"}]
>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"dropwizard-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to