diff options
Diffstat (limited to 'id/server/modules')
| -rw-r--r-- | id/server/modules/moa-id-module-elga_mandate_service/src/main/java/at/gv/egovernment/moa/id/auth/modules/elgamandates/utils/ELGAMandateServiceMetadataProvider.java | 14 | 
1 files changed, 6 insertions, 8 deletions
| diff --git a/id/server/modules/moa-id-module-elga_mandate_service/src/main/java/at/gv/egovernment/moa/id/auth/modules/elgamandates/utils/ELGAMandateServiceMetadataProvider.java b/id/server/modules/moa-id-module-elga_mandate_service/src/main/java/at/gv/egovernment/moa/id/auth/modules/elgamandates/utils/ELGAMandateServiceMetadataProvider.java index b35ffdf62..adc2a310b 100644 --- a/id/server/modules/moa-id-module-elga_mandate_service/src/main/java/at/gv/egovernment/moa/id/auth/modules/elgamandates/utils/ELGAMandateServiceMetadataProvider.java +++ b/id/server/modules/moa-id-module-elga_mandate_service/src/main/java/at/gv/egovernment/moa/id/auth/modules/elgamandates/utils/ELGAMandateServiceMetadataProvider.java @@ -36,12 +36,11 @@ import org.opensaml.saml2.metadata.provider.MetadataFilter;  import org.opensaml.saml2.metadata.provider.MetadataProvider;  import org.opensaml.saml2.metadata.provider.MetadataProviderException;  import org.opensaml.xml.XMLObject; -import org.springframework.beans.factory.annotation.Autowired; +import org.opensaml.xml.parse.BasicParserPool;  import org.springframework.stereotype.Service;  import at.gv.egovernment.moa.id.auth.IDestroyableObject;  import at.gv.egovernment.moa.id.auth.modules.elgamandates.ELGAMandatesAuthConstants; -import at.gv.egovernment.moa.id.commons.api.AuthConfiguration;  import at.gv.egovernment.moa.id.protocols.pvp2x.metadata.SimpleMOAMetadataProvider;  import at.gv.egovernment.moa.id.protocols.pvp2x.verification.metadata.MOASPMetadataSignatureFilter;  import at.gv.egovernment.moa.id.protocols.pvp2x.verification.metadata.SchemaValidationFilter; @@ -57,8 +56,6 @@ import at.gv.egovernment.moa.util.MiscUtil;  @Service("ELGAMandate_MetadataProvider")  public class ELGAMandateServiceMetadataProvider extends SimpleMOAMetadataProvider  	implements IDestroyableObject { - -	@Autowired AuthConfiguration authConfig;  	private ChainingMetadataProvider metadataProvider = new ChainingMetadataProvider();  	private Timer timer = null; @@ -256,11 +253,12 @@ public class ELGAMandateServiceMetadataProvider extends SimpleMOAMetadataProvide  			filter.addFilter(new SchemaValidationFilter(true));  			filter.addFilter(new MOASPMetadataSignatureFilter(trustProfileID)); -			HTTPMetadataProvider idpMetadataProvider = createNewHTTPMetaDataProvider(metdataURL,  +			MetadataProvider idpMetadataProvider = createNewMoaMetadataProvider(metdataURL,   					filter,  -					ELGAMandatesAuthConstants.MODULE_NAME_FOR_LOGGING, -					timer); -		 +					ELGAMandatesAuthConstants.MODULE_NAME_FOR_LOGGING,					 +					timer, +					new BasicParserPool()); +			  			if (idpMetadataProvider == null) {  				Logger.error("Create ELGA Mandate-Service Client FAILED.");  				throw new MetadataProviderException("Can not initialize ELGA Mandate-Service metadata provider."); | 
