private void applyAuthorization(Dictionary<String, String> d, HTTPConduit c) { Enumeration<String> keys = d.keys(); AuthorizationPolicy p = c.getAuthorization(); while (keys.hasMoreElements()) { String k = keys.nextElement(); if (k.startsWith("authorization.")) { if (p == null) { p = new AuthorizationPolicy(); c.setAuthorization(p); } String v = d.get(k); k = k.substring("authorization.".length()); if ("UserName".equals(k)) { p.setUserName(v); } else if ("Password".equals(k)) { p.setPassword(v); } else if ("Authorization".equals(k)) { p.setAuthorization(v); } else if ("AuthorizationType".equals(k)) { p.setAuthorizationType(v); } } } }
policy.setUserName(username); policy.setPassword(password); policy.setAuthorizationType(authType); return policy; } catch (Base64Exception ex) { AuthorizationPolicy policy = new PrincipalAuthorizationPolicy(sc); policy.setAuthorization(credentials); policy.setAuthorizationType(authType); return policy;
private void applyAuthorization(Dictionary<String, String> d, HTTPConduit c) { Enumeration<String> keys = d.keys(); AuthorizationPolicy p = c.getAuthorization(); while (keys.hasMoreElements()) { String k = keys.nextElement(); if (k.startsWith("authorization.")) { if (p == null) { p = new AuthorizationPolicy(); c.setAuthorization(p); } String v = d.get(k); k = k.substring("authorization.".length()); if ("UserName".equals(k)) { p.setUserName(v); } else if ("Password".equals(k)) { p.setPassword(v); } else if ("Authorization".equals(k)) { p.setAuthorization(v); } else if ("AuthorizationType".equals(k)) { p.setAuthorizationType(v); } } } }
private void applyAuthorization(Dictionary<String, String> d, HTTPConduit c) { Enumeration<String> keys = d.keys(); AuthorizationPolicy p = c.getAuthorization(); while (keys.hasMoreElements()) { String k = keys.nextElement(); if (k.startsWith("authorization.")) { if (p == null) { p = new AuthorizationPolicy(); c.setAuthorization(p); } String v = d.get(k); k = k.substring("authorization.".length()); if ("UserName".equals(k)) { p.setUserName(v); } else if ("Password".equals(k)) { p.setPassword(v); } else if ("Authorization".equals(k)) { p.setAuthorization(v); } else if ("AuthorizationType".equals(k)) { p.setAuthorizationType(v); } } } }
Map<String, Object> properties = new HashMap<String, Object>(); AuthorizationPolicy authPolicy = new AuthorizationPolicy(); authPolicy.setAuthorizationType(HttpAuthHeader.AUTH_TYPE_BASIC); authPolicy.setUserName(USERNAME); authPolicy.setPassword(PWD); authPolicy.setAuthorization("true"); //properties.put(AuthorizationPolicy.class.getName(), authPolicy); properties.put("org.apache.cxf.configuration.security.AuthorizationPolicy", authPolicy); CxfEndpoint myCxfEp = (CxfEndpoint)getContext().getEndpoint("cxf://"); myCxfEp.setProperties(properties);
Map<String, Object> properties = new HashMap<String, Object>(); AuthorizationPolicy authPolicy = new AuthorizationPolicy(); authPolicy.setAuthorizationType(HttpAuthHeader.AUTH_TYPE_BASIC); authPolicy.setUserName(USERNAME); authPolicy.setPassword(PWD); authPolicy.setAuthorization("true"); //properties.put(AuthorizationPolicy.class.getName(), authPolicy); properties.put("org.apache.cxf.configuration.security.AuthorizationPolicy", authPolicy); CxfEndpoint myCxfEp = (CxfEndpoint)getContext().getEndpoint("cxf://"); myCxfEp.setProperties(properties);
public AuthorizationPolicy buildAuthorizationPolicy() { AuthorizationPolicy authzPolicy = null; if (EsbSecurity.BASIC == esbSecurity) { authzPolicy = new AuthorizationPolicy(); authzPolicy.setUserName(username); authzPolicy.setPassword(password); authzPolicy.setAuthorizationType(HttpAuthHeader.AUTH_TYPE_BASIC); } else if (EsbSecurity.DIGEST == esbSecurity) { authzPolicy = new AuthorizationPolicy(); authzPolicy.setUserName(username); authzPolicy.setPassword(password); authzPolicy.setAuthorizationType(HttpAuthHeader.AUTH_TYPE_DIGEST); } return authzPolicy; }
public AuthorizationPolicy buildAuthorizationPolicy() { AuthorizationPolicy authzPolicy = null; if (EsbSecurity.BASIC == esbSecurity) { authzPolicy = new AuthorizationPolicy(); authzPolicy.setUserName(username); authzPolicy.setPassword(password); authzPolicy.setAuthorizationType(HttpAuthHeader.AUTH_TYPE_BASIC); } else if (EsbSecurity.DIGEST == esbSecurity) { authzPolicy = new AuthorizationPolicy(); authzPolicy.setUserName(username); authzPolicy.setPassword(password); authzPolicy.setAuthorizationType(HttpAuthHeader.AUTH_TYPE_DIGEST); } return authzPolicy; }
protected void applyAuthorization(String userName, String password, Client client) { if(userName != null && password != null) { HTTPConduit httpConduit = (HTTPConduit) client.getConduit(); AuthorizationPolicy authorizationPolicy = new AuthorizationPolicy(); authorizationPolicy.setUserName(userName); authorizationPolicy.setPassword(password); authorizationPolicy.setAuthorizationType("Basic"); httpConduit.setAuthorization(authorizationPolicy); } else { logger.warn("UserName and Password must be provided to set the authorization policy."); } }
protected void applyAuthorization(String userName, String password, Client client) { if(userName != null && password != null) { HTTPConduit httpConduit = (HTTPConduit) client.getConduit(); AuthorizationPolicy authorizationPolicy = new AuthorizationPolicy(); authorizationPolicy.setUserName(userName); authorizationPolicy.setPassword(password); authorizationPolicy.setAuthorizationType("Basic"); httpConduit.setAuthorization(authorizationPolicy); } else { logger.warn("UserName and Password must be provided to set the authorization policy."); } }
policy.setUserName(username); policy.setPassword(password); policy.setAuthorizationType(authType); return policy; } catch (Base64Exception ex) { AuthorizationPolicy policy = new PrincipalAuthorizationPolicy(sc); policy.setAuthorization(credentials); policy.setAuthorizationType(authType); return policy;
public void configure(String name, String address, HTTPConduit c) { AuthorizationPolicy authorizationPolicy = new AuthorizationPolicy(); authorizationPolicy.setUserName("ffang"); authorizationPolicy.setPassword("pswd"); authorizationPolicy.setAuthorizationType("Basic"); c.setAuthorization(authorizationPolicy); } }
public void configure(String name, String address, HTTPConduit c) { AuthorizationPolicy authorizationPolicy = new AuthorizationPolicy(); authorizationPolicy.setUserName("ffang"); authorizationPolicy.setPassword("pswd"); authorizationPolicy.setAuthorizationType("Digest"); c.setAuthorization(authorizationPolicy); } }
public void configure(String name, String address, HTTPConduit c) { AuthorizationPolicy authorizationPolicy = new AuthorizationPolicy(); authorizationPolicy.setUserName("ffang"); authorizationPolicy.setPassword("pswd"); authorizationPolicy.setAuthorizationType("Digest"); c.setAuthorization(authorizationPolicy); } }
public void configure(String name, String address, HTTPConduit c) { AuthorizationPolicy authorizationPolicy = new AuthorizationPolicy(); authorizationPolicy.setUserName("ffang"); authorizationPolicy.setPassword("pswd"); authorizationPolicy.setAuthorizationType("Basic"); c.setAuthorization(authorizationPolicy); } }
public static void configureAuthorization(WebClient webClient, String username, String authorizationType, String authorization) { HTTPConduit conduit = WebClient.getConfig(webClient).getHttpConduit(); if (Strings.isNotBlank(username)) { conduit.getAuthorization().setUserName(username); } if (Strings.isNotBlank(authorizationType) && Strings.isNotBlank(authorization)) { conduit.getAuthorization().setUserName(username); conduit.getAuthorization().setAuthorizationType(authorizationType); conduit.getAuthorization().setAuthorization(authorization); } }
@org.junit.Test public void testBasicAuthViaAuthorizationPolicy() throws Exception { SpringBusFactory bf = new SpringBusFactory(); URL busFile = BasicAuthTest.class.getResource("client.xml"); Bus bus = bf.createBus(busFile.toString()); BusFactory.setDefaultBus(bus); BusFactory.setThreadDefaultBus(bus); URL wsdl = BasicAuthTest.class.getResource("DoubleItBasicAuth.wsdl"); Service service = Service.create(wsdl, SERVICE_QNAME); QName portQName = new QName(NAMESPACE, "DoubleItBasicAuthPort2"); DoubleItPortType utPort = service.getPort(portQName, DoubleItPortType.class); updateAddressPort(utPort, PORT); Client client = ClientProxy.getClient(utPort); HTTPConduit http = (HTTPConduit) client.getConduit(); AuthorizationPolicy authorizationPolicy = new AuthorizationPolicy(); authorizationPolicy.setUserName("Alice"); authorizationPolicy.setPassword("ecilA"); authorizationPolicy.setAuthorizationType("Basic"); http.setAuthorization(authorizationPolicy); assertEquals(50, utPort.doubleIt(25)); ((java.io.Closeable)utPort).close(); bus.shutdown(true); }
@Test public void testDigestAuth() throws Exception { URL wsdl = getClass().getResource("../greeting.wsdl"); assertNotNull("WSDL is null", wsdl); SOAPService service = new SOAPService(wsdl, serviceName); assertNotNull("Service is null", service); Greeter mortimer = service.getPort(mortimerQ, Greeter.class); assertNotNull("Port is null", mortimer); TestUtil.setAddress(mortimer, "http://localhost:" + PORT + "/digestauth/greeter"); Client client = ClientProxy.getClient(mortimer); HTTPConduit http = (HTTPConduit) client.getConduit(); AuthorizationPolicy authPolicy = new AuthorizationPolicy(); authPolicy.setAuthorizationType("Digest"); authPolicy.setUserName("foo"); authPolicy.setPassword("bar"); http.setAuthorization(authPolicy); String answer = mortimer.sayHi(); assertEquals("Unexpected answer: " + answer, "Hi", answer); }
@Test public void testGetBookWithInterceptor() throws Exception { if (!runTests) { return; } WebClient wc = WebClient.create("http://localhost:" + PORT + "/bookstore/books/123"); KerberosAuthOutInterceptor kbInterceptor = new KerberosAuthOutInterceptor(); AuthorizationPolicy policy = new AuthorizationPolicy(); policy.setAuthorizationType(HttpAuthHeader.AUTH_TYPE_NEGOTIATE); policy.setAuthorization("alice"); policy.setUserName("alice"); policy.setPassword("alice"); kbInterceptor.setPolicy(policy); kbInterceptor.setCredDelegation(true); WebClient.getConfig(wc).getOutInterceptors().add(new LoggingOutInterceptor()); WebClient.getConfig(wc).getOutInterceptors().add(kbInterceptor); // Required so as to get it working with our KDC kbInterceptor.setServicePrincipalName("bob@service.ws.apache.org"); kbInterceptor.setServiceNameType(GSSName.NT_HOSTBASED_SERVICE); Book b = wc.get(Book.class); Assert.assertEquals(b.getId(), 123); }
String encodedToken = encodeToken(DOM2Writer.nodeToString(token)); authorizationPolicy.setAuthorization(encodedToken); authorizationPolicy.setAuthorizationType("SAML"); http.setAuthorization(authorizationPolicy);