I have been checking this lately, and I have managed to make it work, but
I'm having some issues when using HTTPS with Knox.
When I run a curl command to Knox (with HTTP), that uses a topology with a
Presto service, it works fine, but when I use Presto CLI, for some reason
it adds HTTPS to the connection between Knox and Presto.
At the moment I have user -> Knox -> Presto, and when using HTTP, the
following happens: user --http--> Knox --http--> Presto, and that works
fine, but when using HTTPS I was expecting to have user --https--> Knox
--http--> Presto, so the first part between the user and Knox uses HTTPS
and the next one, between Knox and Presto uses HTTP. But that's not the
case, and I end having user --https--> Knox --https--> Presto so I get and
error "Unsupported or unrecognized SSL message" that usually comes when
trying to use HTTPS with a non HTTP.

I checked my service, and it's using serviceUrl[service] so it shouldn't be
replacing the protocol for https.
Any idea about what could be causing the issue?
Thanks.

On Fri, 26 Apr 2019 at 15:03, Odon Copon <odonco...@gmail.com> wrote:

> One of the issues I'm facing is that per example with Hive I could use
> httpPath to specify the knox path (gateway/topology, etc) but I don't know
> if that's something from Hive specifically or something it can be
> replicated with Presto.
> Thanks
>
> On Thu, 25 Apr 2019, 18:22 Kevin Risden, <kris...@apache.org> wrote:
>
>> Another doubt regarding all this, would Knox be able to send to Presto
>>> the credentials used when performing the authentication?
>>
>>
>> There is a lot of flexibility here depending what needs to be done. Knox
>> can pass through authentication or add things like doAs or do something
>> completely custom with a custom dispatch.
>>
>>
>> Kevin Risden
>>
>>
>> On Mon, Apr 22, 2019 at 2:51 PM Odon Copon <odonco...@gmail.com> wrote:
>>
>>> Hi Kevin,
>>> I haven't found much information about the Rest API, just the following,
>>> https://github.com/prestodb/presto/tree/master/presto-docs/src/main/sphinx/rest
>>>  that
>>> doesn't seem to contain anything useful and the Presto headers from the
>>> code,
>>> https://github.com/prestosql/presto/blob/master/presto-client/src/main/java/io/prestosql/client/PrestoHeaders.java
>>> .
>>> Also found some info about using jdbc to connect to Presto:
>>> https://prestodb.github.io/docs/current/installation/jdbc.html.
>>>
>>> Another doubt regarding all this, would Knox be able to send to Presto
>>> the credentials used when performing the authentication?
>>> Thanks.
>>>
>>> On Mon, 22 Apr 2019 at 19:11, Kevin Risden <kris...@apache.org> wrote:
>>>
>>>> Not sure. I don't know what the endpoints for Presto are. From the link
>>>> you provided it looks like it could be possible. There was a Knox Jira
>>>> issue opened (and closed by that same user) about Presto [1]. So I would
>>>> guess it works but there isn't anything included in Knox today.
>>>>
>>>> [1] https://issues.apache.org/jira/browse/KNOX-1163
>>>>
>>>> Kevin Risden
>>>>
>>>>
>>>> On Mon, Apr 22, 2019 at 2:07 PM Odon Copon <odonco...@gmail.com> wrote:
>>>>
>>>>> Hi,
>>>>> Is there any way of making Knox work with Presto so it can authorize
>>>>> the access to Presto or redirect LDAP credentials to Presto?
>>>>> The only information I have seen is the following link:
>>>>> https://github.com/prestodb/presto/issues/5643
>>>>>
>>>>> Thanks
>>>>>
>>>>

Reply via email to