Interface MyProxyConnectable

  • All Superinterfaces:
    edu.uiuc.ncsa.security.core.cache.Cacheable, Cloneable, edu.uiuc.ncsa.security.core.Identifiable, Serializable
    All Known Implementing Classes:
    MPSingleConnectionProvider.MyProxyLogonConnection

    public interface MyProxyConnectable
    extends edu.uiuc.ncsa.security.core.cache.Cacheable

    Lifecycle

    These are produced by the MyProxyServiceFacade. The actual workings of the implementation will have all the required configuration in place to perform all required operations.

    Created by Jeff Gaynor
    on 1/23/14 at 9:25 AM

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void close()
      Ends the connection to the MyProxy server cleanly
      LinkedList<X509Certificate> getCerts​(byte[] pkcs10CertRequest)  
      LinkedList<X509Certificate> getCerts​(edu.uiuc.ncsa.security.util.crypto.MyPKCS10CertRequest pkcs10CertRequest)
      Retrieves a collection of certificates.
      void open()
      Establish a connection to a Myproxy server.
      void setLifetime​(long certLifetime)  
      • Methods inherited from interface edu.uiuc.ncsa.security.core.Identifiable

        clone, getDescription, getIdentifier, getIdentifierString, isReadOnly, setDescription, setIdentifier, setReadOnly
    • Method Detail

      • open

        void open()
        Establish a connection to a Myproxy server.
      • close

        void close()
        Ends the connection to the MyProxy server cleanly
      • getCerts

        LinkedList<X509Certificate> getCerts​(edu.uiuc.ncsa.security.util.crypto.MyPKCS10CertRequest pkcs10CertRequest)
        Retrieves a collection of certificates. Note this this is an ordered list since order matters in some context.
        Returns:
      • setLifetime

        void setLifetime​(long certLifetime)