org.italiangrid.voms.request.impl
Class LegacyProtocol

java.lang.Object
  extended by org.italiangrid.voms.request.impl.AbstractVOMSProtocol
      extended by 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, listener, readTimeout, validator, VOMS_LEGACY_PROTOCOLS
 
Constructor Summary
LegacyProtocol(eu.emi.security.authn.x509.X509CertChainValidatorExt validator, VOMSProtocolListener listener, int connectTimeout, int readTimeout)
           
 
Method Summary
 VOMSResponse doRequest(VOMSServerInfo endpoint, eu.emi.security.authn.x509.X509Credential credential, VOMSACRequest request)
          Makes a request, get the response.
 void nameMismatch(SSLSocket socket, X509Certificate peerCertificate, String hostName)
           
 
Methods inherited from class org.italiangrid.voms.request.impl.AbstractVOMSProtocol
getConnectTimeout, getReadTimeout, getSSLSocketFactory, setConnectTimeout, setReadTimeout
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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: VOMSProtocol
Makes a request, get the response.

Specified by:
doRequest in interface VOMSProtocol
Parameters:
endpoint - the voms server endpoint information
credential - the credentials.
request - the request.
Returns:
a VOMSResponse containing the response.

nameMismatch

public void nameMismatch(SSLSocket socket,
                         X509Certificate peerCertificate,
                         String hostName)
                  throws SSLException
Specified by:
nameMismatch in interface eu.emi.security.authn.x509.impl.HostnameMismatchCallback
Throws:
SSLException


Copyright © 2013. All Rights Reserved.