use of wssec.wssec10.IPingService in project cxf by apache.
the class WSSecurity10Test method testClientServer.
@Test
public void testClientServer() {
BusFactory.setDefaultBus(getStaticBus());
BusFactory.setThreadDefaultBus(getStaticBus());
URL wsdlLocation = null;
PingService svc = null;
wsdlLocation = getWsdlLocation(test.prefix, test.port);
svc = new PingService(wsdlLocation);
final IPingService port = svc.getPort(new QName("http://WSSec/wssec10", test.prefix + "_IPingService"), IPingService.class);
Client cl = ClientProxy.getClient(port);
if (test.streaming) {
// Streaming
((BindingProvider) port).getRequestContext().put(SecurityConstants.ENABLE_STREAMING_SECURITY, "true");
((BindingProvider) port).getResponseContext().put(SecurityConstants.ENABLE_STREAMING_SECURITY, "true");
}
HTTPConduit http = (HTTPConduit) cl.getConduit();
HTTPClientPolicy httpClientPolicy = new HTTPClientPolicy();
httpClientPolicy.setConnectionTimeout(0);
httpClientPolicy.setReceiveTimeout(0);
http.setClient(httpClientPolicy);
String output = port.echo(INPUT);
assertEquals(INPUT, output);
cl.destroy();
}
use of wssec.wssec10.IPingService in project cxf by apache.
the class WSSecurity10UsernameAuthorizationTest method testClientServerUTOnlyUnauthorized.
@Test
public void testClientServerUTOnlyUnauthorized() throws IOException {
String configName = "org/apache/cxf/systest/ws/wssec10/client_unauthorized.xml";
Bus bus = new SpringBusFactory().createBus(configName);
IPingService port = getUTOnlyPort(bus, true);
try {
port.echo(INPUT);
fail("Frank is unauthorized");
} catch (Exception ex) {
assertEquals("Unauthorized", ex.getMessage());
}
((java.io.Closeable) port).close();
bus.shutdown(true);
}
use of wssec.wssec10.IPingService in project cxf by apache.
the class WSSecurity10UsernameAuthorizationTest method testClientServerUTOnlyAuthorized.
@Test
public void testClientServerUTOnlyAuthorized() throws IOException {
String configName = "org/apache/cxf/systest/ws/wssec10/client.xml";
Bus bus = new SpringBusFactory().createBus(configName);
IPingService port = getUTOnlyPort(bus, false);
final String output = port.echo(INPUT);
assertEquals(INPUT, output);
((java.io.Closeable) port).close();
bus.shutdown(true);
}
use of wssec.wssec10.IPingService in project cxf by apache.
the class WSSecurity10UsernameAuthorizationLegacyTest method testClientServerComplexPolicyAuthorized.
@Test
public void testClientServerComplexPolicyAuthorized() {
String configName = "org/apache/cxf/systest/ws/wssec10/client.xml";
Bus bus = new SpringBusFactory().createBus(configName);
IPingService port = getComplexPolicyPort(bus);
final String output = port.echo(INPUT);
assertEquals(INPUT, output);
bus.shutdown(true);
}
use of wssec.wssec10.IPingService in project cxf by apache.
the class WSSecurity11Common method runClientServer.
public void runClientServer(String portPrefix, String portNumber, boolean unrestrictedPoliciesInstalled, boolean streaming) throws IOException {
Bus bus = null;
if (unrestrictedPoliciesInstalled) {
bus = new SpringBusFactory().createBus("org/apache/cxf/systest/ws/wssec11/client.xml");
} else {
bus = new SpringBusFactory().createBus("org/apache/cxf/systest/ws/wssec11/client_restricted.xml");
}
BusFactory.setDefaultBus(bus);
BusFactory.setThreadDefaultBus(bus);
URL wsdlLocation = null;
PingService11 svc = null;
wsdlLocation = getWsdlLocation(portPrefix, portNumber);
svc = new PingService11(wsdlLocation);
final IPingService port = svc.getPort(new QName("http://WSSec/wssec11", portPrefix + "_IPingService"), IPingService.class);
if (streaming) {
((BindingProvider) port).getRequestContext().put(SecurityConstants.ENABLE_STREAMING_SECURITY, "true");
((BindingProvider) port).getResponseContext().put(SecurityConstants.ENABLE_STREAMING_SECURITY, "true");
}
final String output = port.echo(INPUT);
assertEquals(INPUT, output);
((java.io.Closeable) port).close();
bus.shutdown(true);
}
Aggregations