Class PreemptiveAuth

  • All Implemented Interfaces:
    org.apache.http.HttpRequestInterceptor

    @Deprecated(since="9.0")
    public class PreemptiveAuth
    extends Object
    implements org.apache.http.HttpRequestInterceptor
    Deprecated.
    Please look into using Solr's new Http2 clients
    This HTTP request interceptor adds HTTP authentication credentials to every outgoing request. This implementation is required since Solr client is not capable of performing non preemptive authentication. By adding the Http authentication credentials to every request, this interceptor enables "preemptive" authentication.
    • Constructor Detail

      • PreemptiveAuth

        public PreemptiveAuth​(org.apache.http.auth.AuthScheme authScheme)
        Deprecated.
    • Method Detail

      • process

        public void process​(org.apache.http.HttpRequest request,
                            org.apache.http.protocol.HttpContext context)
                     throws org.apache.http.HttpException,
                            IOException
        Deprecated.
        Specified by:
        process in interface org.apache.http.HttpRequestInterceptor
        Throws:
        org.apache.http.HttpException
        IOException