Class HttpClientSecurityContextHandler

java.lang.Object
net.shibboleth.shared.component.AbstractInitializableComponent
org.opensaml.security.httpclient.HttpClientSecurityContextHandler
All Implemented Interfaces:
Component, DestructableComponent, InitializableComponent, HttpClientContextHandler

public class HttpClientSecurityContextHandler extends AbstractInitializableComponent implements HttpClientContextHandler
An HttpClientContextHandler that supports this package's security capabilities.
Since:
3.4.0
  • Field Details

    • httpClientSecurityParameters

      @Nullable private HttpClientSecurityParameters httpClientSecurityParameters
      HTTP client security parameters.
  • Constructor Details

    • HttpClientSecurityContextHandler

      public HttpClientSecurityContextHandler()
  • Method Details

    • getHttpClientSecurityParameters

      @Nullable public HttpClientSecurityParameters getHttpClientSecurityParameters()
      Get the optional client security parameters.
      Returns:
      the client security parameters
    • setHttpClientSecurityParameters

      public void setHttpClientSecurityParameters(@Nullable HttpClientSecurityParameters params)
      Set the optional client security parameters.
      Parameters:
      params - the new client security parameters
    • invokeBefore

      public void invokeBefore(@Nonnull org.apache.hc.client5.http.protocol.HttpClientContext context, @Nonnull org.apache.hc.core5.http.ClassicHttpRequest request) throws IOException
      Specified by:
      invokeBefore in interface HttpClientContextHandler
      Throws:
      IOException
    • invokeAfter

      public void invokeAfter(@Nonnull org.apache.hc.client5.http.protocol.HttpClientContext context, @Nonnull org.apache.hc.core5.http.ClassicHttpRequest request) throws IOException
      Specified by:
      invokeAfter in interface HttpClientContextHandler
      Throws:
      IOException