From f5e89228f19cd9863679e8e9ec6b590e05296238 Mon Sep 17 00:00:00 2001 From: srasmusson Date: Mon, 16 May 2016 00:33:10 +0200 Subject: [PATCH] Addning new validation methods --- .../no/steras/opensamlbook/sp/AccessFilter.java | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/main/java/no/steras/opensamlbook/sp/AccessFilter.java b/src/main/java/no/steras/opensamlbook/sp/AccessFilter.java index 0eb981f..0a2dd95 100644 --- a/src/main/java/no/steras/opensamlbook/sp/AccessFilter.java +++ b/src/main/java/no/steras/opensamlbook/sp/AccessFilter.java @@ -23,6 +23,7 @@ import org.opensaml.saml.saml2.core.*; import org.opensaml.saml.saml2.metadata.Endpoint; import org.opensaml.saml.saml2.metadata.SingleSignOnService; import org.opensaml.xmlsec.SignatureSigningParameters; +import org.opensaml.xmlsec.config.JavaCryptoValidationInitializer; import org.opensaml.xmlsec.context.SecurityParametersContext; import org.opensaml.xmlsec.signature.support.SignatureConstants; import org.slf4j.Logger; @@ -43,8 +44,19 @@ public class AccessFilter implements Filter { @Override public void init(FilterConfig filterConfig) throws ServletException { + JavaCryptoValidationInitializer javaCryptoValidationInitializer = new JavaCryptoValidationInitializer(); try { - logger.info("Bootstrapping"); + javaCryptoValidationInitializer.init(); + } catch (InitializationException e) { + e.printStackTrace(); + } + + for (Provider jceProvider : Security.getProviders()) { + logger.info(jceProvider.getInfo()); + } + + try { + logger.info("Initializing"); InitializationService.initialize(); } catch (InitializationException e) { throw new RuntimeException("Initialization failed");