FWIW, for Kerberos (at work), we use Apache Kerby.

Gary

On Sun, Nov 6, 2022, 04:02 Michael Osipov <micha...@apache.org> wrote:

> Am 2022-11-05 um 11:51 schrieb Oleg Kalnichevski:
> > On Sat, 2022-11-05 at 09:47 +0100, Michael Osipov wrote:
> >> Am 2022-11-04 um 12:59 schrieb Oleg Kalnichevski:
> >>> On Fri, 2022-11-04 at 04:16 +0530, sreenivas somavarapu wrote:
> >>>>>
> >
> > ...
> >
> >
> >>>
> >>> Sreenivas,
> >>>
> >>> The classic I/O (InputStream / OutputStream API based) is perfectly
> >>> adequate and works quite well for request / response oriented
> >>> protocols
> >>> such as HTTP/1.1.
> >>>
> >>> The HTTP/2 protocol is completely different. It is frame based and
> >>> can
> >>> multiplex multiple message exchange streams over the same physical
> >>> connection. The message stream multiplexing just does not work well
> >>> with the classic I/O. Classic HttpClient 5.x implementation
> >>> presently
> >>> does not support HTTP/2 and most likely never will. If one needs
> >>> HTTP/2
> >>> one has to switch to Async HttpClient 5.x.
> >>
> >> This also means that https://issues.apache.org/jira/browse/WAGON-606
> >> would never happen unless to be rewritten to the async client.
> >>
> >
> > Yes, it does. I seriously doubt HTTP/2 support would bring any
> > advantage to Maven Wagon. Two concurrent HTTP/1.1 connections will very
> > likely do better as a transport for artifact upload / download than two
> > concurrent HTTP/2 connections or two concurrent streams over a single
> > HTTP/2 connection.
>
> I share your opion putting weeks into unpaid effort for a marginal
> benefit isn't acceptable for me.
>
> > Having said all that, how about this? I promise to build a HTTP/2
> > implementation of Maven Wagon and contribute it to the Maven project,
> > if you can find some time to assess the state of our Kerberos code and
> > help us decide if there is any hope of fixing it or we should just go
> > ahead and deprecate it along with NTLM.
>
> Having that said, I don't it is worth the effort to put your time into.
> Even if you do, my async knowledge which means that we don't have
> anymore on the Maven team which could pick up your work reasonably.
> As for pure Kerberos and NTLM: Pure Kerberos over HTTP has never
> existed, only through SPNEGO. NTLM is basically dead. Even Cyrus SASL
> has disabled/removed their implementation. [1]
>
> I will consider your offer, but I think it is a bad bargain.
>
> M
>
> [1] https://github.com/cyrusimap/cyrus-sasl/pull/736
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: httpclient-users-unsubscr...@hc.apache.org
> For additional commands, e-mail: httpclient-users-h...@hc.apache.org
>
>

Reply via email to