@Override public void initialize(Bus bus) { if (contraints == null) { return; } initializeProvider(bus, bus); CertConstraints c = CertConstraintsJaxBUtils.createCertConstraints(contraints); bus.setProperty(CertConstraints.class.getName(), c); }
/** * Create a CertConstraints object from a JAXB CertificateConstraintsType */ public static CertConstraints createCertConstraints( CertificateConstraintsType certConstraints ) { List<String> subjectRegexps = getSubjectConstraints(certConstraints); CertConstraints.Combinator subjectCombinator = getSubjectConstraintsCombinator(certConstraints); List<String> issuerRegexps = getIssuerConstraints(certConstraints); CertConstraints.Combinator issuerCombinator = getIssuerConstraintsCombinator(certConstraints); return new CertConstraints( subjectRegexps, subjectCombinator, issuerRegexps, issuerCombinator); }
@Override public void initialize(Client client, Bus bus) { if (contraints == null) { return; } initializeProvider(client, bus); CertConstraints c = CertConstraintsJaxBUtils.createCertConstraints(contraints); client.getEndpoint().put(CertConstraints.class.getName(), c); }
/** * Create a CertConstraints object from a JAXB CertificateConstraintsType */ public static CertConstraints createCertConstraints( CertificateConstraintsType certConstraints ) { List<String> subjectRegexps = getSubjectConstraints(certConstraints); CertConstraints.Combinator subjectCombinator = getSubjectConstraintsCombinator(certConstraints); List<String> issuerRegexps = getIssuerConstraints(certConstraints); CertConstraints.Combinator issuerCombinator = getIssuerConstraintsCombinator(certConstraints); return new CertConstraints( subjectRegexps, subjectCombinator, issuerRegexps, issuerCombinator); }
@Override public void initialize(Server server, Bus bus) { if (contraints == null) { return; } initializeProvider(server.getEndpoint(), bus); CertConstraints c = CertConstraintsJaxBUtils.createCertConstraints(contraints); server.getEndpoint().put(CertConstraints.class.getName(), c); }
/** * Create a CertConstraints object from a JAXB CertificateConstraintsType */ public static CertConstraints createCertConstraints( CertificateConstraintsType certConstraints ) { List<String> subjectRegexps = getSubjectConstraints(certConstraints); CertConstraints.Combinator subjectCombinator = getSubjectConstraintsCombinator(certConstraints); List<String> issuerRegexps = getIssuerConstraints(certConstraints); CertConstraints.Combinator issuerCombinator = getIssuerConstraintsCombinator(certConstraints); return new CertConstraints( subjectRegexps, subjectCombinator, issuerRegexps, issuerCombinator); }
/** * This method sets the TLS Client Parameters for this HTTPConduit. * Using this method overrides any TLS Client Parameters that is configured * for this HTTPConduit. */ public void setTlsClientParameters(TLSClientParameters params) { this.tlsClientParameters = params; if (this.tlsClientParameters != null) { if (LOG.isLoggable(Level.FINE)) { LOG.log(Level.FINE, "Conduit '" + getConduitName() + "' has been (re) configured for TLS " + "keyManagers " + Arrays.toString(tlsClientParameters.getKeyManagers()) + "trustManagers " + Arrays.toString(tlsClientParameters.getTrustManagers()) + "secureRandom " + tlsClientParameters.getSecureRandom()); } CertificateConstraintsType constraints = params.getCertConstraints(); if (constraints != null) { certConstraints = CertConstraintsJaxBUtils.createCertConstraints(constraints); } } else { if (LOG.isLoggable(Level.FINE)) { LOG.log(Level.FINE, "Conduit '" + getConduitName() + "' has been (re)configured for plain http."); } } }
@Override public void initialize(Bus bus) { if (contraints == null) { return; } initializeProvider(bus, bus); CertConstraints c = CertConstraintsJaxBUtils.createCertConstraints(contraints); bus.setProperty(CertConstraints.class.getName(), c); }
@Override public void initialize(Bus bus) { if (contraints == null) { return; } initializeProvider(bus, bus); CertConstraints c = CertConstraintsJaxBUtils.createCertConstraints(contraints); bus.setProperty(CertConstraints.class.getName(), c); }
@Override public void initialize(Client client, Bus bus) { if (contraints == null) { return; } initializeProvider(client, bus); CertConstraints c = CertConstraintsJaxBUtils.createCertConstraints(contraints); client.getEndpoint().put(CertConstraints.class.getName(), c); }
@Override public void initialize(Client client, Bus bus) { if (contraints == null) { return; } initializeProvider(client, bus); CertConstraints c = CertConstraintsJaxBUtils.createCertConstraints(contraints); client.getEndpoint().put(CertConstraints.class.getName(), c); }
@Override public void initialize(Server server, Bus bus) { if (contraints == null) { return; } initializeProvider(server.getEndpoint(), bus); CertConstraints c = CertConstraintsJaxBUtils.createCertConstraints(contraints); server.getEndpoint().put(CertConstraints.class.getName(), c); }
@Override public void initialize(Server server, Bus bus) { if (contraints == null) { return; } initializeProvider(server.getEndpoint(), bus); CertConstraints c = CertConstraintsJaxBUtils.createCertConstraints(contraints); server.getEndpoint().put(CertConstraints.class.getName(), c); }
/** * This method sets the TLS Client Parameters for this HTTPConduit. * Using this method overrides any TLS Client Parameters that is configured * for this HTTPConduit. */ public void setTlsClientParameters(TLSClientParameters params) { this.tlsClientParameters = params; if (this.tlsClientParameters != null) { if (LOG.isLoggable(Level.FINE)) { LOG.log(Level.FINE, "Conduit '" + getConduitName() + "' has been (re) configured for TLS " + "keyManagers " + Arrays.toString(tlsClientParameters.getKeyManagers()) + "trustManagers " + Arrays.toString(tlsClientParameters.getTrustManagers()) + "secureRandom " + tlsClientParameters.getSecureRandom()); } CertificateConstraintsType constraints = params.getCertConstraints(); if (constraints != null) { certConstraints = CertConstraintsJaxBUtils.createCertConstraints(constraints); } } else { if (LOG.isLoggable(Level.FINE)) { LOG.log(Level.FINE, "Conduit '" + getConduitName() + "' has been (re)configured for plain http."); } } }
/** * This method sets the TLS Client Parameters for this HTTPConduit. * Using this method overrides any TLS Client Parameters that is configured * for this HTTPConduit. */ public void setTlsClientParameters(TLSClientParameters params) { this.tlsClientParameters = params; if (this.tlsClientParameters != null) { if (LOG.isLoggable(Level.FINE)) { LOG.log(Level.FINE, "Conduit '" + getConduitName() + "' has been (re) configured for TLS " + "keyManagers " + Arrays.toString(tlsClientParameters.getKeyManagers()) + "trustManagers " + Arrays.toString(tlsClientParameters.getTrustManagers()) + "secureRandom " + tlsClientParameters.getSecureRandom()); } CertificateConstraintsType constraints = params.getCertConstraints(); if (constraints != null) { certConstraints = CertConstraintsJaxBUtils.createCertConstraints(constraints); } } else { if (LOG.isLoggable(Level.FINE)) { LOG.log(Level.FINE, "Conduit '" + getConduitName() + "' has been (re)configured for plain http."); } } }
/** * Post-configure retreival of server engine. */ public void retrieveEngine() throws GeneralSecurityException, IOException { if (serverEngineFactory == null) { return; } engine = serverEngineFactory.retrieveHTTPServerEngine(nurl.getPort()); if (engine == null) { engine = serverEngineFactory.getHTTPServerEngine(nurl.getHost(), nurl.getPort(), nurl.getProtocol()); } assert engine != null; TLSServerParameters serverParameters = engine.getTlsServerParameters(); if (serverParameters != null && serverParameters.getCertConstraints() != null) { CertificateConstraintsType constraints = serverParameters.getCertConstraints(); if (constraints != null) { certConstraints = CertConstraintsJaxBUtils.createCertConstraints(constraints); } } // When configuring for "http", however, it is still possible that // Spring configuration has configured the port for https. if (!nurl.getProtocol().equals(engine.getProtocol())) { throw new IllegalStateException("Port " + engine.getPort() + " is configured with wrong protocol \"" + engine.getProtocol() + "\" for \"" + nurl + "\""); } }
CertificateConstraintsType constraints = serverParameters.getCertConstraints(); if (constraints != null) { certConstraints = CertConstraintsJaxBUtils.createCertConstraints(constraints);
CertificateConstraintsType constraints = serverParameters.getCertConstraints(); if (constraints != null) { certConstraints = CertConstraintsJaxBUtils.createCertConstraints(constraints);
CertificateConstraintsType constraints = serverParameters.getCertConstraints(); if (constraints != null) { certConstraints = CertConstraintsJaxBUtils.createCertConstraints(constraints);