com.canoo.webtest.security
Class SunJsseClientAuthConnectionInitializer

java.lang.Object
  extended by com.canoo.webtest.security.SecurityConstants
      extended by com.canoo.webtest.security.AbstractConnectionInitializer
          extended by com.canoo.webtest.security.SunJsseBaseConnectionInitializer
              extended by com.canoo.webtest.security.SunJsseClientAuthConnectionInitializer
All Implemented Interfaces:
IConnectionInitializer

public class SunJsseClientAuthConnectionInitializer
extends SunJsseBaseConnectionInitializer

Initializer for using https with full ssl authentication. Just like Basic Authentication but with client-side certification handling.

Author:
Dierk Koenig

Field Summary
protected static String KEYSTORE_TYPE
           
protected static String SECURITY_PROVIDER
           
protected static String SSL_TYPE
           
 
Fields inherited from class com.canoo.webtest.security.AbstractConnectionInitializer
PROTOCOL_HANDLER_KEY, SUN_JSSE_PROVIDER_CLASS, SUN_SSL_PROTOCOL_HANDLER_PACKAGE, TRUST_STORE_KEY, TRUST_STORE_PASSWORD_KEY
 
Fields inherited from class com.canoo.webtest.security.SecurityConstants
PROPERTY_KEYSTORE_ALIAS, PROPERTY_KEYSTORE_FILE, PROPERTY_KEYSTORE_PASSPHRASE, PROPERTY_TRUSTSTORE_FILE, PROPERTY_TRUSTSTORE_PASSPHRASE
 
Constructor Summary
SunJsseClientAuthConnectionInitializer()
           
 
Method Summary
protected  void installTrustAndKeyManager(Configuration config)
           
protected  void logProtocolConfiguration(Configuration config)
           
 
Methods inherited from class com.canoo.webtest.security.SunJsseBaseConnectionInitializer
initializeConnection, installHostnameVerifier
 
Methods inherited from class com.canoo.webtest.security.AbstractConnectionInitializer
getExternalProperty, hasProvider, installJsseProviderIfRequired, isProtocolHttps, logProperty, setSystemProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SECURITY_PROVIDER

protected static final String SECURITY_PROVIDER
See Also:
Constant Field Values

KEYSTORE_TYPE

protected static final String KEYSTORE_TYPE
See Also:
Constant Field Values

SSL_TYPE

protected static final String SSL_TYPE
See Also:
Constant Field Values
Constructor Detail

SunJsseClientAuthConnectionInitializer

public SunJsseClientAuthConnectionInitializer()
Method Detail

logProtocolConfiguration

protected void logProtocolConfiguration(Configuration config)
Overrides:
logProtocolConfiguration in class SunJsseBaseConnectionInitializer

installTrustAndKeyManager

protected void installTrustAndKeyManager(Configuration config)
                                  throws ConnectionInitializationException
Overrides:
installTrustAndKeyManager in class SunJsseBaseConnectionInitializer
Throws:
ConnectionInitializationException

Copyright © 2001-2007 Canoo Engineering AG, Basel. All rights reserved.