package at.gv.egiz.moazs.config; import at.gv.egiz.eid.authhandler.modules.sigverify.moasig.api.ISignatureVerificationService; import at.gv.egiz.eid.authhandler.modules.sigverify.moasig.impl.SignatureVerificationService; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @Configuration public class MoaSigConfig { private final String defaultTrustProfile; public MoaSigConfig(@Value("${moa.spss.server.default-trustprofile}") String defaultTrustProfile, @Value("${moa.spss.server.configuration}") String serverConfigUrl) { this.defaultTrustProfile = defaultTrustProfile; System.getProperties().setProperty("moa.spss.server.configuration", serverConfigUrl); } @Bean public String moaSPSSServerDefaultTrustProfile() { return defaultTrustProfile; } @Bean public ISignatureVerificationService moaSigVerifyService() { return new SignatureVerificationService(); } }