if (ignoreSigString != null && !"".equals(ignoreSigString)) {
this.ignoreSignatures = Boolean.parseBoolean(ignoreSigString);
}
if (ignoreSignatures == false) {
KeyProviderType keyProvider = this.spConfiguration.getKeyProvider();
if (keyProvider == null)
throw new RuntimeException(ErrorCodes.NULL_VALUE + "KeyProvider");
try {
String keyManagerClassName = keyProvider.getClassName();
if (keyManagerClassName == null)
throw new RuntimeException(ErrorCodes.NULL_VALUE + "KeyManager class name");
Class<?> clazz = SecurityActions.loadClass(getClass(), keyManagerClassName);
this.keyManager = (TrustKeyManager) clazz.newInstance();
List<AuthPropertyType> authProperties = CoreConfigUtil.getKeyProviderProperties(keyProvider);
keyManager.setAuthProperties(authProperties);
keyManager.setValidatingAlias(keyProvider.getValidatingAlias());
} catch (Exception e) {
log.error("Exception reading configuration:", e);
throw new RuntimeException(e.getLocalizedMessage());
}
log.trace("Key Provider=" + keyProvider.getClassName());
}
// see if a global logout page has been configured
String gloPage = filterConfig.getInitParameter(GeneralConstants.LOGOUT_PAGE);
if (gloPage != null && !"".equals(gloPage))