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); } } } }
authPolicy.setPassword((String)value); } else if (MessageContext.HTTP_REQUEST_HEADERS.equals(key)) { ret = message.put(Message.PROTOCOL_HEADERS, value);
? new AuthorizationPolicy() : new PrincipalAuthorizationPolicy(sc); policy.setUserName(username); policy.setPassword(password); policy.setAuthorizationType(authType); return policy;
// setup the basic authentication property if (ObjectHelper.isNotEmpty(username)) { AuthorizationPolicy authPolicy = new AuthorizationPolicy(); authPolicy.setUserName(username); authPolicy.setPassword(password); factoryBean.getProperties().put(AuthorizationPolicy.class.getName(), authPolicy); }
AuthorizationPolicy authzPolicy = new AuthorizationPolicy(); authzPolicy.setUserName("username"); authzPolicy.setPassword("password"); ((BindingProvider) stub).getRequestContext().put(AuthorizationPolicy.class.getName(), authzPolicy);
Client client = ClientProxy.getClient(port); AsyncHTTPConduit conduit = (AsyncHTTPConduit)client.getConduit(); AuthorizationPolicy authorization = conduit.getAuthorization(); authorization.setUserName("domain\\username"); authorization.setPassword("password");
DynamicClientFactory dcf = DynamicClientFactory.newInstance(); Client client = dcf.createClient("WSDL Location"); AuthorizationPolicy authorization = ((HTTPConduit) client.getConduit()).getAuthorization(); authorization.setUserName( "user name" ); authorization.setPassword( "password" ); Object[] res = client.invoke(new QName("http://targetNameSpace/", "operationName"), params...); System.out.println("Echo response: " + res[0]);
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);
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."); } }
private Message setupMessage(String name, String password) { AuthorizationPolicy policy = new AuthorizationPolicy(); policy.setUserName(name); policy.setPassword(password); Message message = new MessageImpl(); message.put(AuthorizationPolicy.class, policy); return message; } }
private Message setupMessage(String name, String password) { AuthorizationPolicy policy = new AuthorizationPolicy(); policy.setUserName(name); policy.setPassword(password); Message message = new MessageImpl(); message.put(AuthorizationPolicy.class, policy); return message; } }
ClientConfiguration config = WebClient.getConfig(proxy); HTTPConduit conduit = (HTTPConduit) config.getConduit(); AuthorizationPolicy authorizationPolicy = new AuthorizationPolicy(); authorizationPolicy.setUserName(USERNAME); authorizationPolicy.setPassword(PASSWORD); conduit.setAuthorization(authorizationPolicy);
public static void configureUserAndPassword(WebClient webClient, String username, String password) { if (Strings.isNotBlank(username) && Strings.isNotBlank(password)) { HTTPConduit conduit = WebClient.getConfig(webClient).getHttpConduit(); conduit.getAuthorization().setUserName(username); conduit.getAuthorization().setPassword(password); } }
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); } }
@Test public void testJaasFilterWebClientAuthorizationPolicy() throws Exception { String endpointAddress = "http://localhost:" + PORT + "/service/jaas2/bookstorestorage/thosebooks/123"; WebClient wc = WebClient.create(endpointAddress); AuthorizationPolicy pol = new AuthorizationPolicy(); pol.setUserName("bob"); pol.setPassword("bobspassword"); WebClient.getConfig(wc).getHttpConduit().setAuthorization(pol); wc.accept("application/xml"); Book book = wc.get(Book.class); assertEquals(123L, book.getId()); }