Class LegacyProtocol
- java.lang.Object
-
- org.italiangrid.voms.request.impl.AbstractVOMSProtocol
-
- org.italiangrid.voms.request.impl.LegacyProtocol
-
- All Implemented Interfaces:
eu.emi.security.authn.x509.impl.HostnameMismatchCallback,VOMSProtocol
public class LegacyProtocol extends AbstractVOMSProtocol implements VOMSProtocol, eu.emi.security.authn.x509.impl.HostnameMismatchCallback
Protocol implementing the legacy interface.
-
-
Field Summary
-
Fields inherited from class org.italiangrid.voms.request.impl.AbstractVOMSProtocol
connectTimeout, DEFAULT_CONNECT_TIMEOUT, DEFAULT_READ_TIMEOUT, DEFAULT_SKIP_HOSTNAME_CHECKS, listener, readTimeout, skipHostnameChecks, validator, VOMS_LEGACY_ENABLED_PROTOCOLS
-
-
Constructor Summary
Constructors Constructor Description LegacyProtocol(eu.emi.security.authn.x509.X509CertChainValidatorExt validator, VOMSProtocolListener listener, int connectTimeout, int readTimeout)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VOMSResponsedoRequest(VOMSServerInfo endpoint, eu.emi.security.authn.x509.X509Credential credential, VOMSACRequest request)Makes a request, get the response.voidnameMismatch(javax.net.ssl.SSLSocket socket, java.security.cert.X509Certificate peerCertificate, java.lang.String hostName)-
Methods inherited from class org.italiangrid.voms.request.impl.AbstractVOMSProtocol
getConnectTimeout, getReadTimeout, getSSLSocketFactory, isSkipHostnameChecks, setConnectTimeout, setReadTimeout, setSkipHostnameChecks
-
-
-
-
Constructor Detail
-
LegacyProtocol
public LegacyProtocol(eu.emi.security.authn.x509.X509CertChainValidatorExt validator, VOMSProtocolListener listener, int connectTimeout, int readTimeout)
-
-
Method Detail
-
doRequest
public VOMSResponse doRequest(VOMSServerInfo endpoint, eu.emi.security.authn.x509.X509Credential credential, VOMSACRequest request)
Description copied from interface:VOMSProtocolMakes a request, get the response.- Specified by:
doRequestin interfaceVOMSProtocol- Parameters:
endpoint- the voms server endpoint informationcredential- the credentials.request- the request.- Returns:
- a
VOMSResponsecontaining the response.
-
nameMismatch
public void nameMismatch(javax.net.ssl.SSLSocket socket, java.security.cert.X509Certificate peerCertificate, java.lang.String hostName) throws javax.net.ssl.SSLException- Specified by:
nameMismatchin interfaceeu.emi.security.authn.x509.impl.HostnameMismatchCallback- Throws:
javax.net.ssl.SSLException
-
-