Search in sources :

Example 81 with SpringBusFactory

use of org.apache.cxf.bus.spring.SpringBusFactory in project testcases by coheigea.

the class AuthenticationTest method testAuthenticatedRequest.

@org.junit.Test
public void testAuthenticatedRequest() throws Exception {
    SpringBusFactory bf = new SpringBusFactory();
    URL busFile = AuthenticationTest.class.getResource("cxf-client.xml");
    Bus bus = bf.createBus(busFile.toString());
    SpringBusFactory.setDefaultBus(bus);
    SpringBusFactory.setThreadDefaultBus(bus);
    URL wsdl = AuthenticationTest.class.getResource("DoubleIt.wsdl");
    Service service = Service.create(wsdl, SERVICE_QNAME);
    QName portQName = new QName(NAMESPACE, "DoubleItTransportPort");
    DoubleItPortType transportPort = service.getPort(portQName, DoubleItPortType.class);
    updateAddressPort(transportPort, PORT);
    Client client = ClientProxy.getClient(transportPort);
    client.getRequestContext().put("ws-security.username", "alice");
    TokenTestUtils.updateSTSPort((BindingProvider) transportPort, STS_PORT);
    doubleIt(transportPort, 25);
}
Also used : Bus(org.apache.cxf.Bus) SpringBusFactory(org.apache.cxf.bus.spring.SpringBusFactory) QName(javax.xml.namespace.QName) Service(javax.xml.ws.Service) DoubleItPortType(org.example.contract.doubleit.DoubleItPortType) Client(org.apache.cxf.endpoint.Client) URL(java.net.URL)

Example 82 with SpringBusFactory

use of org.apache.cxf.bus.spring.SpringBusFactory in project testcases by coheigea.

the class AuthorizationTest method testUTSecureProxy.

@org.junit.Test
public void testUTSecureProxy() throws Exception {
    SpringBusFactory bf = new SpringBusFactory();
    URL busFile = AuthorizationTest.class.getResource("cxf-client.xml");
    Bus bus = bf.createBus(busFile.toString());
    SpringBusFactory.setDefaultBus(bus);
    SpringBusFactory.setThreadDefaultBus(bus);
    URL wsdl = AuthorizationTest.class.getResource("../proxyservice/DoubleItProxy.wsdl");
    Service service = Service.create(wsdl, SERVICE_QNAME);
    QName portQName = new QName(NAMESPACE, "DoubleItPort");
    DoubleItPortType transportPort = service.getPort(portQName, DoubleItPortType.class);
    updateAddressPort(transportPort, PROXY_PORT);
    ((BindingProvider) transportPort).getRequestContext().put(SecurityConstants.USERNAME, "alice");
    ((BindingProvider) transportPort).getRequestContext().put(SecurityConstants.PASSWORD, "security");
    doubleIt(transportPort, 25);
}
Also used : Bus(org.apache.cxf.Bus) SpringBusFactory(org.apache.cxf.bus.spring.SpringBusFactory) QName(javax.xml.namespace.QName) Service(javax.xml.ws.Service) DoubleItPortType(org.example.contract.doubleit.DoubleItPortType) URL(java.net.URL)

Example 83 with SpringBusFactory

use of org.apache.cxf.bus.spring.SpringBusFactory in project testcases by coheigea.

the class AuthenticationTest method testUTSecureProxyWrongPassword.

@org.junit.Test
public void testUTSecureProxyWrongPassword() throws Exception {
    SpringBusFactory bf = new SpringBusFactory();
    URL busFile = AuthenticationTest.class.getResource("cxf-client.xml");
    Bus bus = bf.createBus(busFile.toString());
    SpringBusFactory.setDefaultBus(bus);
    SpringBusFactory.setThreadDefaultBus(bus);
    URL wsdl = AuthenticationTest.class.getResource("../proxyservice/DoubleItProxy.wsdl");
    Service service = Service.create(wsdl, SERVICE_QNAME);
    QName portQName = new QName(NAMESPACE, "DoubleItPort");
    DoubleItPortType transportPort = service.getPort(portQName, DoubleItPortType.class);
    updateAddressPort(transportPort, PROXY_PORT);
    ((BindingProvider) transportPort).getRequestContext().put(SecurityConstants.USERNAME, "alice");
    ((BindingProvider) transportPort).getRequestContext().put(SecurityConstants.PASSWORD, "bad-security");
    try {
        doubleIt(transportPort, 25);
        fail("Failure expected on a bad password");
    } catch (Exception ex) {
    // expected
    }
}
Also used : Bus(org.apache.cxf.Bus) SpringBusFactory(org.apache.cxf.bus.spring.SpringBusFactory) QName(javax.xml.namespace.QName) Service(javax.xml.ws.Service) DoubleItPortType(org.example.contract.doubleit.DoubleItPortType) URL(java.net.URL)

Example 84 with SpringBusFactory

use of org.apache.cxf.bus.spring.SpringBusFactory in project testcases by coheigea.

the class AuthenticationTest method testUTSecureProxy.

@org.junit.Test
public void testUTSecureProxy() throws Exception {
    SpringBusFactory bf = new SpringBusFactory();
    URL busFile = AuthenticationTest.class.getResource("cxf-client.xml");
    Bus bus = bf.createBus(busFile.toString());
    SpringBusFactory.setDefaultBus(bus);
    SpringBusFactory.setThreadDefaultBus(bus);
    URL wsdl = AuthenticationTest.class.getResource("../proxyservice/DoubleItProxy.wsdl");
    Service service = Service.create(wsdl, SERVICE_QNAME);
    QName portQName = new QName(NAMESPACE, "DoubleItPort");
    DoubleItPortType transportPort = service.getPort(portQName, DoubleItPortType.class);
    updateAddressPort(transportPort, PROXY_PORT);
    ((BindingProvider) transportPort).getRequestContext().put(SecurityConstants.USERNAME, "alice");
    ((BindingProvider) transportPort).getRequestContext().put(SecurityConstants.PASSWORD, "security");
    doubleIt(transportPort, 25);
}
Also used : Bus(org.apache.cxf.Bus) SpringBusFactory(org.apache.cxf.bus.spring.SpringBusFactory) QName(javax.xml.namespace.QName) Service(javax.xml.ws.Service) DoubleItPortType(org.example.contract.doubleit.DoubleItPortType) URL(java.net.URL)

Example 85 with SpringBusFactory

use of org.apache.cxf.bus.spring.SpringBusFactory in project testcases by coheigea.

the class SymmetricPolicyTest method testSymmetricStreaming.

@org.junit.Test
public void testSymmetricStreaming() throws Exception {
    SpringBusFactory bf = new SpringBusFactory();
    URL busFile = SymmetricPolicyTest.class.getResource("cxf-client.xml");
    Bus bus = bf.createBus(busFile.toString());
    SpringBusFactory.setDefaultBus(bus);
    SpringBusFactory.setThreadDefaultBus(bus);
    URL wsdl = SymmetricPolicyTest.class.getResource("DoubleIt.wsdl");
    Service service = Service.create(wsdl, SERVICE_QNAME);
    QName portQName = new QName(NAMESPACE, "DoubleItSymmetricStreamingPort");
    DoubleItPortType transportPort = service.getPort(portQName, DoubleItPortType.class);
    updateAddressPort(transportPort, PORT);
    doubleIt(transportPort, 25);
}
Also used : Bus(org.apache.cxf.Bus) SpringBusFactory(org.apache.cxf.bus.spring.SpringBusFactory) QName(javax.xml.namespace.QName) Service(javax.xml.ws.Service) DoubleItPortType(org.example.contract.doubleit.DoubleItPortType) URL(java.net.URL)

Aggregations

SpringBusFactory (org.apache.cxf.bus.spring.SpringBusFactory)936 Bus (org.apache.cxf.Bus)859 URL (java.net.URL)773 QName (javax.xml.namespace.QName)394 Service (javax.xml.ws.Service)384 DoubleItPortType (org.example.contract.doubleit.DoubleItPortType)345 Test (org.junit.Test)123 Client (org.apache.cxf.endpoint.Client)83 Greeter (org.apache.hello_world.Greeter)64 SOAPService (org.apache.hello_world.services.SOAPService)64 JAXRSClientFactoryBean (org.apache.cxf.jaxrs.client.JAXRSClientFactoryBean)37 HashMap (java.util.HashMap)36 SamlCallbackHandler (org.apache.cxf.systest.ws.saml.client.SamlCallbackHandler)32 Greeter (org.apache.cxf.greeter_control.Greeter)23 HTTPConduit (org.apache.cxf.transport.http.HTTPConduit)22 LoggingInInterceptor (org.apache.cxf.ext.logging.LoggingInInterceptor)21 LoggingOutInterceptor (org.apache.cxf.ext.logging.LoggingOutInterceptor)20 WebClient (org.apache.cxf.jaxrs.client.WebClient)18 WSS4JOutInterceptor (org.apache.cxf.ws.security.wss4j.WSS4JOutInterceptor)18 Closeable (java.io.Closeable)16