On Mon, Jul 9, 2018 at 4:11 PM Gary Gregory <[email protected]> wrote:

>
> On Mon, Jul 9, 2018 at 3:08 PM Oleg Kalnichevski <[email protected]> wrote:
>
>> On Mon, 2018-07-09 at 14:41 -0600, Gary Gregory wrote:
>> > Hi All:
>> >
>> > I need to implement server-side HTTP basic and digest auth using
>> > HttpCore
>> > on top of the reverse proxy I've already built.
>> >
>> > Are there any FOSS examples out there that you know of?
>> >
>> > Any tips or gotchas?
>> >
>> > Gary
>>
>> Hi Gary
>>
>> Any chance you might be willing to upgrade to HttpCore 5 for that?
>> HttpCore 5.0 has proper support for server-side request interceptors
>> (similar to Servlet filters) [1] and comes with an abstract
>> authentication filter that makes implementation of BASIC, DIGEST and
>> other authentication schemes much easier [2] [3]. With HttpCore 4.4 all
>> this would need to be built in a much, much clumsier way.
>>
>
> Hi Oleg,
>
> Either way, I've got my work cut of me ;-p Implement something clumsy and
> therefore hard to maintain or update from 4 to 5. This might be the
> incentive I need to update to 5.
>
> The biggest issue I see is that this might mean shipping with a beta or
> snapshot version of HttpCore. How stable do you see the API for the whole
> of HttpCore?
>
> Do we have a migration guide? I do not see anything obvious on the site or
> wiki.
>

To get started, I'm going for a low-hanging fruit (I hope): Porting my test
code from HttpClient 4 to 5. I'll start a thread with questions about that.

Gary


> Thank you,
> Gary
>
>
>> Oleg
>>
>> [1]
>> https://github.com/apache/httpcomponents-core/blob/master/httpcore5/src/examples/org/apache/hc/core5/http/examples/ClassicServerFilterExample.java
>> [2]
>> https://github.com/apache/httpcomponents-core/blob/master/httpcore5/src/main/java/org/apache/hc/core5/http/io/support/AbstractHttpServerAuthFilter.java
>> [3]
>> https://github.com/apache/httpcomponents-core/blob/master/httpcore5-testing/src/test/java/org/apache/hc/core5/testing/classic/ClassicAuthenticationTest.java
>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>>

Reply via email to