************************************************************************
Copied from the not-yet-commons-ssl project at http://juliusdavies.ca/commons-ssl/
As the above project is accepted into Apache and its JARs become available in
the Maven 2 repos, we will have to switch to using the JARs instead
************************************************************************
Interface for checking if a hostname matches the names stored inside the
server's X.509 certificate.
A Servlet which supports loading of JAX-WS endpoints from an
XML file and handling requests for endpoints created via other means
such as Spring beans, or the Java API.
The DEFAULT_AND_LOCALHOST HostnameVerifier works like the DEFAULT
one with one additional relaxation: a host of "localhost",
"localhost.localdomain", "127.0.0.1", "::1" will always pass, no matter
what is in the server's certificate.
Returns a HTTPClientPolicy that is compatible with the assertions included in the
service, endpoint, operation and message policy subjects AND the HTTPClientPolicy
passed as a second argument.
Returns a HTTPClientPolicy that is compatible with the assertions included in the
service and endpoint policy subjects, or null if there are no such assertions.
Returns a HTTPServerPolicy that is compatible with the assertions included in the
service, endpoint, operation and message policy subjects AND the HTTPServerPolicy
passed as a second argument.
Returns a HTTPServerPolicy that is compatible with the assertions included in the
service and endpoint policy subjects, or null if there are no such assertions.
Inject the "setTlsClientParameters" method with
a TLSClientParametersConfig object initialized with the JAXB
generated type unmarshalled from the selected node.
This no-op PolicyInterceptorProvider prevents the policy enforcement
logic making it impossible to assert the HTTPClientPolicy upfront
before the HTTPConduit becomes invoved (e.g.
This object contains factory methods for each
Java content interface and Java element interface
generated in the org.apache.cxf.transports.http.configuration package.
Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.apache.cxf.transports.http.configuration
The STRICT_IE6 HostnameVerifier works just like the STRICT one with one
minor variation: the hostname can match against any of the CN's in the
server's certificate, not just the first one.
This class provides some functionality to convert the JAXB
generated types in the security.xsd to the items needed
to programatically configure the HTTPConduit and HTTPDestination
with TLSClientParameters and TLSServerParameters respectively.
This class is used by Spring Config to convert the TLSServerParameters
JAXB generated type into programmatic TLS Server Parameters for the
configuration of the http-destination.