public class OpenLibertyBootstrap extends Object
| Modifier and Type | Field and Description |
|---|---|
private static String |
authenticationServiceUrl
Default URL for a starting Authentication Service to enable bootstrapping the
ID-WSF environment
|
static String |
AUTHETICATION_SERVICE_URL_KEY |
private static AuthenticationService.AuthMechanism |
authMechanism |
private static String |
authPassword
Default password for default AS
|
private static String |
authUsername
Default username for default AS
|
private static boolean |
checkExpiry
SSLClient setting for SSLUtilities: If false the expiration
date is ignored on certs used for TLS.
|
private static boolean |
checkHostName
SSLClient setting for SSLUtilities: If false, host name is not
verified for SSL transactions.
|
private static String |
defaultClientTLSPKSAlias
Alias for the ClientTLS PKS private key
|
private static String |
defaultClientTLSPKSPassword
Password for the ClientTLS PKS private key
|
private static String |
defaultClientTLSPKSPath
This is the path (resource or system path) to the
default PKS that the ClientLib will use for
ClientTLS.
|
private static String |
defaultSigningPKSAlias
Alias for the signing PKS private key
|
private static String |
defaultSigningPKSPassword
Password for the signing PKS private key
|
private static String |
defaultSigningPKSPath
This is the path (resource or system path) to the
default PKS that the ClientLib will use for
signing.
|
private static Logger |
log |
private static String |
providerIDUri
ProviderID to be used in the Sender header of WSF SOAP messages
|
private static List<X509Certificate> |
trustedCertificates
These certificates are loaded as Trust material into the SSLClient when
a request is about to be made.
|
private static String[] |
xmlToolingConfigs
List of default XMLTooling configuration files.
|
| Modifier | Constructor and Description |
|---|---|
protected |
OpenLibertyBootstrap()
protected constructor
|
| Modifier and Type | Method and Description |
|---|---|
static void |
bootstrap()
Initializes the OpenLiberty library, loading default configurations.
|
static void |
bootstrap(String[] additionalXmlToolingConfigs)
Initializes the OpenLiberty library, loading default configurations, and providing a mechanism
for a user to specify additional configs
|
static String |
getAuthenticationServiceUrl() |
static AuthenticationService.AuthMechanism |
getAuthMechanism() |
static String |
getAuthPassword() |
static String |
getAuthUsername() |
static String |
getDefaultClientTLSPKSAlias() |
static String |
getDefaultClientTLSPKSPassword() |
static String |
getDefaultClientTLSPKSPath() |
static String |
getDefaultSigningPKSAlias() |
static String |
getDefaultSigningPKSPassword() |
static String |
getDefaultSigningPKSPath() |
static String |
getProviderIDUri() |
static List<X509Certificate> |
getTrustedCertificates() |
protected static void |
initializeClientLibProperties()
This static initializer loads all of the base settings for the
ClientLib
|
private static void |
initializeOpenSAML() |
protected static void |
initializeXMLTooling(String[] providerConfigs)
Initializes the XMLTooling library with a default set of object providers.
|
static boolean |
isCheckExpiry() |
static boolean |
isCheckHostName() |
static void |
setAuthenticationServiceDefaults(String authenticationServiceUrl,
String authUsername,
String authPassword) |
static void |
setAuthenticationServiceUrl(String authenticationServiceUrl) |
static void |
setAuthMechanism(AuthenticationService.AuthMechanism authMechanism) |
static void |
setAuthPassword(String authPassword) |
static void |
setAuthUsername(String authUsername) |
static void |
setCheckExpiry(boolean checkExpiry) |
static void |
setCheckHostName(boolean checkHostName) |
static void |
setDefaultClientTLSPKSAlias(String defaultClientTLSPKSAlias) |
static void |
setDefaultClientTLSPKSPassword(String defaultClientTLSPKSPassword) |
static void |
setDefaultClientTLSPKSPath(String defaultClientTLSPKSPath) |
static void |
setDefaultSigningPKSAlias(String defaultSigningPKSAlias) |
static void |
setDefaultSigningPKSPassword(String defaultSigningPKSPassword) |
static void |
setDefaultSigningPKSPath(String defaultSigningPKSPath) |
static void |
setProviderIDUri(String providerIDUri) |
private static Logger log
public static final String AUTHETICATION_SERVICE_URL_KEY
private static String providerIDUri
private static String authenticationServiceUrl
private static String authUsername
private static String authPassword
private static AuthenticationService.AuthMechanism authMechanism
private static List<X509Certificate> trustedCertificates
private static String defaultSigningPKSPath
private static String defaultSigningPKSAlias
private static String defaultSigningPKSPassword
private static String defaultClientTLSPKSPath
private static String defaultClientTLSPKSAlias
private static String defaultClientTLSPKSPassword
private static boolean checkHostName
private static boolean checkExpiry
private static String[] xmlToolingConfigs
public static void bootstrap()
throws org.opensaml.core.xml.config.XMLConfigurationException
ConfigurationException - thrown if there is a problem initializing the OpenSAML libraryorg.opensaml.core.xml.config.XMLConfigurationExceptionprivate static void initializeOpenSAML()
public static void bootstrap(String[] additionalXmlToolingConfigs) throws org.opensaml.core.xml.config.XMLConfigurationException
ConfigurationException - thrown if there is a problem initializing the OpenSAML libraryorg.opensaml.core.xml.config.XMLConfigurationExceptionprotected static void initializeXMLTooling(String[] providerConfigs) throws org.opensaml.core.xml.config.XMLConfigurationException
providerConfigs - list of provider configuration files located on the classpathorg.opensaml.core.xml.config.XMLConfigurationException - thrown if there is a problem loading the configuration filesprotected static void initializeClientLibProperties()
TODO: Load the base configuration from a settings file
public static String getAuthenticationServiceUrl()
public static String getAuthPassword()
public static String getAuthUsername()
public static String getProviderIDUri()
public static AuthenticationService.AuthMechanism getAuthMechanism()
public static String getDefaultClientTLSPKSAlias()
public static String getDefaultClientTLSPKSPassword()
public static String getDefaultClientTLSPKSPath()
public static String getDefaultSigningPKSAlias()
public static String getDefaultSigningPKSPassword()
public static String getDefaultSigningPKSPath()
public static List<X509Certificate> getTrustedCertificates()
public static boolean isCheckHostName()
public static boolean isCheckExpiry()
public static void setAuthenticationServiceDefaults(String authenticationServiceUrl, String authUsername, String authPassword)
public static void setAuthenticationServiceUrl(String authenticationServiceUrl)
public static void setAuthPassword(String authPassword)
public static void setAuthUsername(String authUsername)
public static void setProviderIDUri(String providerIDUri)
public static void setAuthMechanism(AuthenticationService.AuthMechanism authMechanism)
public static void setDefaultClientTLSPKSAlias(String defaultClientTLSPKSAlias)
public static void setDefaultClientTLSPKSPassword(String defaultClientTLSPKSPassword)
public static void setDefaultClientTLSPKSPath(String defaultClientTLSPKSPath)
public static void setDefaultSigningPKSAlias(String defaultSigningPKSAlias)
public static void setDefaultSigningPKSPassword(String defaultSigningPKSPassword)
public static void setDefaultSigningPKSPath(String defaultSigningPKSPath)
public static void setCheckHostName(boolean checkHostName)
public static void setCheckExpiry(boolean checkExpiry)
Copyright © 1999–2015. All rights reserved.