metadataConfig = new SPPostMetadataConfigurationProvider().getSPConfiguration();
} else {
metadataConfig = new SPRedirectMetadataConfigurationProvider().getSPConfiguration();
}
metadataConfig.importFrom(configuration);
providerType = metadataConfig;
} catch (ProcessingException e) {
throw PicketLinkLogger.ROOT_LOGGER.federationSAMLMetadataConfigError(configuration.getAlias(), e);
}