Package org.opensaml.security.httpclient
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 Summary
FieldsModifier and TypeFieldDescriptionprivate HttpClientSecurityParametersHTTP client security parameters. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the optional client security parameters.voidinvokeAfter(org.apache.hc.client5.http.protocol.HttpClientContext context, org.apache.hc.core5.http.ClassicHttpRequest request) voidinvokeBefore(org.apache.hc.client5.http.protocol.HttpClientContext context, org.apache.hc.core5.http.ClassicHttpRequest request) voidSet the optional client security parameters.Methods inherited from class net.shibboleth.shared.component.AbstractInitializableComponent
checkComponentActive, checkSetterPreconditions, destroy, doDestroy, doInitialize, ifDestroyedThrowDestroyedComponentException, ifInitializedThrowUnmodifiabledComponentException, ifNotInitializedThrowUninitializedComponentException, initialize, isDestroyed, isInitialized
-
Field Details
-
httpClientSecurityParameters
HTTP client security parameters.
-
-
Constructor Details
-
HttpClientSecurityContextHandler
public HttpClientSecurityContextHandler()
-
-
Method Details
-
getHttpClientSecurityParameters
Get the optional client security parameters.- Returns:
- the client security parameters
-
setHttpClientSecurityParameters
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:
invokeBeforein interfaceHttpClientContextHandler- 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:
invokeAfterin interfaceHttpClientContextHandler- Throws:
IOException
-