Class BasicHttpClientSecurityConfiguration
java.lang.Object
org.opensaml.security.httpclient.impl.BasicHttpClientSecurityConfiguration
net.shibboleth.sp.security.config.impl.BasicHttpClientSecurityConfiguration
- All Implemented Interfaces:
HttpClientSecurityConfiguration
Subclass of OpenSAML version to provide support for CredentialResolver service
through a bridging class.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final CredentialResolverBridge to resolve credentials.private final org.slf4j.LoggerClass logger.private StringProtocol designation. -
Constructor Summary
ConstructorsConstructorDescriptionConstructor. -
Method Summary
Modifier and TypeMethodDescriptionGet the optional client TLS credential.voidsetProtocol(String proto) Sets the protocol designation for credential resolution, if any.Methods inherited from class org.opensaml.security.httpclient.impl.BasicHttpClientSecurityConfiguration
getCredentialsProvider, getHostnameVerifier, getPreemptiveBasicAuthMap, getTLSCipherSuites, getTLSProtocols, getTLSTrustEngine, isServerTLSFailureFatal, setBasicCredentials, setBasicCredentialsWithScope, setClientTLSCredential, setCredentialsProvider, setHostnameVerifier, setPreemptiveBasicAuthMap, setServerTLSFailureFatal, setTLSCipherSuites, setTLSProtocols, setTLSTrustEngine
-
Field Details
-
log
@Nonnull private final org.slf4j.Logger logClass logger. -
credentialResolver
Bridge to resolve credentials. -
protocol
Protocol designation.
-
-
Constructor Details
-
BasicHttpClientSecurityConfiguration
public BasicHttpClientSecurityConfiguration(@Nonnull @ParameterName(name="resolver") CredentialResolver resolver) Constructor.- Parameters:
resolver- a credential resolver service to use
-
-
Method Details
-
setProtocol
Sets the protocol designation for credential resolution, if any.- Parameters:
proto- protocol support value
-
getClientTLSCredential
Get the optional client TLS credential.- Specified by:
getClientTLSCredentialin interfaceHttpClientSecurityConfiguration- Overrides:
getClientTLSCredentialin classBasicHttpClientSecurityConfiguration- Returns:
- the client TLS credential, or null
-