public class LegacyProtocol extends AbstractVOMSProtocol implements VOMSProtocol, eu.emi.security.authn.x509.impl.HostnameMismatchCallback
connectTimeout, DEFAULT_CONNECT_TIMEOUT, DEFAULT_READ_TIMEOUT, DEFAULT_SKIP_HOSTNAME_CHECKS, listener, readTimeout, skipHostnameChecks, validator, VOMS_LEGACY_ENABLED_PROTOCOLS
Constructor and Description |
---|
LegacyProtocol(eu.emi.security.authn.x509.X509CertChainValidatorExt validator,
VOMSProtocolListener listener,
int connectTimeout,
int readTimeout) |
Modifier and Type | Method and Description |
---|---|
VOMSResponse |
doRequest(VOMSServerInfo endpoint,
eu.emi.security.authn.x509.X509Credential credential,
VOMSACRequest request)
Makes a request, get the response.
|
void |
nameMismatch(javax.net.ssl.SSLSocket socket,
java.security.cert.X509Certificate peerCertificate,
java.lang.String hostName) |
getConnectTimeout, getReadTimeout, getSSLSocketFactory, isSkipHostnameChecks, setConnectTimeout, setReadTimeout, setSkipHostnameChecks
public LegacyProtocol(eu.emi.security.authn.x509.X509CertChainValidatorExt validator, VOMSProtocolListener listener, int connectTimeout, int readTimeout)
public VOMSResponse doRequest(VOMSServerInfo endpoint, eu.emi.security.authn.x509.X509Credential credential, VOMSACRequest request)
VOMSProtocol
doRequest
in interface VOMSProtocol
endpoint
- the voms server endpoint informationcredential
- the credentials.request
- the request.VOMSResponse
containing the response.public void nameMismatch(javax.net.ssl.SSLSocket socket, java.security.cert.X509Certificate peerCertificate, java.lang.String hostName) throws javax.net.ssl.SSLException
nameMismatch
in interface eu.emi.security.authn.x509.impl.HostnameMismatchCallback
javax.net.ssl.SSLException