public InputStream getByteStream() { URL url = SecurityActions.loadResource(getClass(), loc); InputStream is; try { is = url.openStream(); } catch (IOException e) { throw new RuntimeException(logger.classNotLoadedError(loc)); } if (is == null) throw logger.nullValueError("inputstream is null for " + loc); return is; }
public InputStream getByteStream() { URL url = SecurityActions.loadResource(getClass(), loc); InputStream is; try { is = url.openStream(); } catch (IOException e) { throw new RuntimeException(logger.classNotLoadedError(loc)); } if (is == null) throw logger.nullValueError("inputstream is null for " + loc); return is; }
private static void addXMLDSigRI() { try { Class<?> clazz = SecurityActions .loadClass(XMLSignatureUtil.class, "org.apache.jcp.xml.dsig.internal.dom.XMLDSigRI"); if (clazz == null) throw logger.classNotLoadedError("org.apache.jcp.xml.dsig.internal.dom.XMLDSigRI"); addJceProvider("ApacheXMLDSig", (Provider) clazz.newInstance()); } catch (Throwable t) { // ignore - may be a NoClassDefFound if XMLDSigRI isn't avail return; } }
private static void addXMLDSigRI() { try { Class<?> clazz = SecurityActions .loadClass(XMLSignatureUtil.class, "org.apache.jcp.xml.dsig.internal.dom.XMLDSigRI"); if (clazz == null) throw logger.classNotLoadedError("org.apache.jcp.xml.dsig.internal.dom.XMLDSigRI"); addJceProvider("ApacheXMLDSig", (Provider) clazz.newInstance()); } catch (Throwable t) { // ignore - may be a NoClassDefFound if XMLDSigRI isn't avail return; } }
private static void addXMLDSigRI() { try { Class<?> clazz = SecurityActions .loadClass(XMLSignatureUtil.class, "org.apache.jcp.xml.dsig.internal.dom.XMLDSigRI"); if (clazz == null) throw logger.classNotLoadedError("org.apache.jcp.xml.dsig.internal.dom.XMLDSigRI"); addJceProvider("ApacheXMLDSig", (Provider) clazz.newInstance()); } catch (Throwable t) { // ignore - may be a NoClassDefFound if XMLDSigRI isn't avail return; } }
/** * <p> * Constructs and returns the {@code WSTrustRequestHandler} that will be used to handle WS-Trust requests. * </p> * * @param configuration a reference to the {@code STSConfiguration}. * * @return a reference to the constructed {@code WSTrustRequestHandler} object. */ public WSTrustRequestHandler createRequestHandler(String handlerClassName, STSConfiguration configuration) { try { Class<?> clazz = SecurityActions.loadClass(getClass(), handlerClassName); if (clazz == null) throw logger.classNotLoadedError(handlerClassName); WSTrustRequestHandler handler = (WSTrustRequestHandler) clazz.newInstance(); handler.initialize(configuration); return handler; } catch (Exception e) { throw new RuntimeException(e.getMessage(), e); } }
/** * <p> * Constructs and returns the {@code WSTrustRequestHandler} that will be used to handle WS-Trust requests. * </p> * * @param configuration a reference to the {@code STSConfiguration}. * * @return a reference to the constructed {@code WSTrustRequestHandler} object. */ public WSTrustRequestHandler createRequestHandler(String handlerClassName, STSConfiguration configuration) { try { Class<?> clazz = SecurityActions.loadClass(getClass(), handlerClassName); if (clazz == null) throw logger.classNotLoadedError(handlerClassName); WSTrustRequestHandler handler = (WSTrustRequestHandler) clazz.newInstance(); handler.initialize(configuration); return handler; } catch (Exception e) { throw new RuntimeException(e.getMessage(), e); } }
/** * Set the {@link SAMLConfigurationProvider} fqn * * @param cp fqn of a {@link SAMLConfigurationProvider} */ public void setConfigProvider(String cp) { if (cp == null) { throw logger.nullArgumentError("configProvider"); } Class<?> clazz = SecurityActions.loadClass(getClass(), cp); if (clazz == null) { throw new RuntimeException(logger.classNotLoadedError(cp)); } try { configProvider = (SAMLConfigurationProvider) clazz.newInstance(); } catch (Exception e) { throw new RuntimeException(logger.couldNotCreateInstance(cp, e)); } }
/** * Set the {@link SAMLConfigurationProvider} fqn * * @param cp fqn of a {@link SAMLConfigurationProvider} */ public void setConfigProvider(String cp) { if (cp == null) { throw logger.nullArgumentError("configProvider"); } Class<?> clazz = SecurityActions.loadClass(getClass(), cp); if (clazz == null) { throw new RuntimeException(logger.classNotLoadedError(cp)); } try { configProvider = (SAMLConfigurationProvider) clazz.newInstance(); } catch (Exception e) { throw new RuntimeException(logger.couldNotCreateInstance(cp, e)); } }
/** * Set the {@link SAMLConfigurationProvider} fqn * * @param cp fqn of a {@link SAMLConfigurationProvider} */ public void setConfigProvider(String cp) { if (cp == null) { throw logger.nullArgumentError("configProvider"); } Class<?> clazz = SecurityActions.loadClass(getClass(), cp); if (clazz == null) { throw new RuntimeException(logger.classNotLoadedError(cp)); } try { configProvider = (SAMLConfigurationProvider) clazz.newInstance(); } catch (Exception e) { throw new RuntimeException(logger.couldNotCreateInstance(cp, e)); } }
public static SAML2HandlerChain createChain(String fqn) throws ProcessingException { if (fqn == null) throw logger.nullArgumentError("fqn"); Class<?> clazz = SecurityActions.loadClass(SAML2HandlerChainFactory.class, fqn); if (clazz == null) throw logger.classNotLoadedError(fqn); try { return (SAML2HandlerChain) clazz.newInstance(); } catch (Exception e) { throw logger.couldNotCreateInstance(fqn, e); } } }
public static SAML2HandlerChain createChain(String fqn) throws ProcessingException { if (fqn == null) throw logger.nullArgumentError("fqn"); Class<?> clazz = SecurityActions.loadClass(SAML2HandlerChainFactory.class, fqn); if (clazz == null) throw logger.classNotLoadedError(fqn); try { return (SAML2HandlerChain) clazz.newInstance(); } catch (Exception e) { throw logger.couldNotCreateInstance(fqn, e); } } }
/** * <p> * Constructs and returns a {@code SecurityTokenProvider} from the specified class name. * </p> * * @param providerClass the FQN of the {@code SecurityTokenProvider} to be instantiated. * @param properties a {@code Map<String, String>} containing the properties that have been configured for the * token * provider. * * @return a reference to the constructed {@code SecurityTokenProvider} object. */ public SecurityTokenProvider createTokenProvider(String providerClass, Map<String, String> properties) { try { Class<?> clazz = SecurityActions.loadClass(getClass(), providerClass); if (clazz == null) throw logger.classNotLoadedError(providerClass); SecurityTokenProvider tokenProvider = (SecurityTokenProvider) clazz.newInstance(); tokenProvider.initialize(properties); return tokenProvider; } catch (Exception pae) { throw new RuntimeException(logger.couldNotCreateInstance(providerClass, pae)); } }
@Override public void start() throws LifecycleException { try { Class<?> clazz = SecurityActions.loadClass(getClass(), this.accountIDPMapProviderName); if (clazz == null) { throw logger.classNotLoadedError(this.accountIDPMapProviderName); } accountIDPMapProvider = (AccountIDPMapProvider) clazz.newInstance(); Context context = (Context) getContainer(); accountIDPMapProvider.setServletContext(context.getServletContext()); idpMap.putAll(accountIDPMapProvider.getIDPMap()); } catch (Exception e) { throw new LifecycleException("Could not start " + getClass().getName() + ".", e); } }
@Override public void start() throws LifecycleException { try { Class<?> clazz = SecurityActions.loadClass(getClass(), this.accountIDPMapProviderName); if (clazz == null) { throw logger.classNotLoadedError(this.accountIDPMapProviderName); } accountIDPMapProvider = (AccountIDPMapProvider) clazz.newInstance(); Context context = (Context) getContainer(); accountIDPMapProvider.setServletContext(context.getServletContext()); idpMap.putAll(accountIDPMapProvider.getIDPMap()); } catch (Exception e) { throw new LifecycleException("Could not start " + getClass().getName() + ".", e); } }
@Override public void start() throws LifecycleException { try { Class<?> clazz = SecurityActions.loadClass(getClass(), this.accountIDPMapProviderName); if (clazz == null) { throw logger.classNotLoadedError(this.accountIDPMapProviderName); } accountIDPMapProvider = (AccountIDPMapProvider) clazz.newInstance(); Context context = (Context) getContainer(); accountIDPMapProvider.setServletContext(context.getServletContext()); idpMap.putAll(accountIDPMapProvider.getIDPMap()); } catch (Exception e) { throw new LifecycleException("Could not start " + getClass().getName() + ".", e); } }
/** * Once the {@code KeyProviderType} is derived, get the {@code TrustKeyManager} * * @param keyProvider * * @return */ public static TrustKeyManager getTrustKeyManager(KeyProviderType keyProvider) { TrustKeyManager trustKeyManager = null; try { String keyManagerClassName = keyProvider.getClassName(); if (keyManagerClassName == null) throw logger.nullValueError("KeyManager class name"); Class<?> clazz = SecurityActions.loadClass(CoreConfigUtil.class, keyManagerClassName); if (clazz == null) throw logger.classNotLoadedError(keyManagerClassName); trustKeyManager = (TrustKeyManager) clazz.newInstance(); } catch (Exception e) { logger.trustKeyManagerCreationError(e); } return trustKeyManager; }
/** * Once the {@code KeyProviderType} is derived, get the {@code TrustKeyManager} * * @param keyProvider * * @return */ public static TrustKeyManager getTrustKeyManager(KeyProviderType keyProvider) { TrustKeyManager trustKeyManager = null; try { String keyManagerClassName = keyProvider.getClassName(); if (keyManagerClassName == null) throw logger.nullValueError("KeyManager class name"); Class<?> clazz = SecurityActions.loadClass(CoreConfigUtil.class, keyManagerClassName); if (clazz == null) throw logger.classNotLoadedError(keyManagerClassName); trustKeyManager = (TrustKeyManager) clazz.newInstance(); } catch (Exception e) { logger.trustKeyManagerCreationError(e); } return trustKeyManager; }
private static SAML2Handler createInstance(Handler handler) throws ConfigurationException { Class<?> clazz = handler.getType(); if (clazz == null) { String clazzName = handler.getClazz(); clazz = SecurityActions.loadClass(HandlerUtil.class, clazzName); if (clazz == null) { throw logger.configurationError(logger.classNotLoadedError(clazzName)); } } try { return (SAML2Handler) clazz.newInstance(); } catch (Exception e) { throw logger.configurationError(e); } } }
private static SAML2Handler createInstance(Handler handler) throws ConfigurationException { Class<?> clazz = handler.getType(); if (clazz == null) { String clazzName = handler.getClazz(); clazz = SecurityActions.loadClass(HandlerUtil.class, clazzName); if (clazz == null) { throw logger.configurationError(logger.classNotLoadedError(clazzName)); } } try { return (SAML2Handler) clazz.newInstance(); } catch (Exception e) { throw logger.configurationError(e); } } }