builder.setAuthenticationConfigUri(URI.create(authenticationConfig));
builder.setAuthenticationConfigUri(URI.create(authenticationConfig));
if (authenticationConfig != null) { try { builder.setAuthenticationConfigUri(authenticationConfig.toURI()); } catch (URISyntaxException e) { throw new RuntimeException("Failed to create URI from " + authenticationConfig, e);
clientConfigBuilder.setAuthenticationConfigUri(URI.create(authenticationConfig));
@Override public final void start() throws LifecycleException { // Create a client configuration builder from the container configuration final ModelControllerClientConfiguration.Builder clientConfigBuilder = new ModelControllerClientConfiguration.Builder() .setProtocol(containerConfig.getManagementProtocol()) .setHostName(containerConfig.getManagementAddress()) .setPort(containerConfig.getManagementPort()) .setAuthenticationConfigUri(authenticationConfig); // Check for username and password authentication if(containerConfig.getUsername() != null) { Authentication.username = containerConfig.getUsername(); Authentication.password = containerConfig.getPassword(); clientConfigBuilder.setHandler(getCallbackHandler()); } mccProvider.setDelegate(ModelControllerClient.Factory.create(clientConfigBuilder.build())); try { final Properties jndiProps = new Properties(); jndiProps.setProperty(Context.URL_PKG_PREFIXES, JBOSS_URL_PKG_PREFIX); jndiContext.set(new InitialContext(jndiProps)); } catch (final NamingException ne) { throw new LifecycleException("Could not set JNDI Naming Context", ne); } try { startInternal(); } catch (LifecycleException e) { safeCloseClient(); throw e; } }
@Override public final void start() throws LifecycleException { // Create a client configuration builder from the container configuration final ModelControllerClientConfiguration.Builder clientConfigBuilder = new ModelControllerClientConfiguration.Builder() .setProtocol(containerConfig.getManagementProtocol()) .setHostName(containerConfig.getManagementAddress()) .setPort(containerConfig.getManagementPort()) .setAuthenticationConfigUri(authenticationConfig); // Check for username and password authentication if(containerConfig.getUsername() != null) { Authentication.username = containerConfig.getUsername(); Authentication.password = containerConfig.getPassword(); clientConfigBuilder.setHandler(getCallbackHandler()); } mccProvider.setDelegate(ModelControllerClient.Factory.create(clientConfigBuilder.build())); try { final Properties jndiProps = new Properties(); jndiProps.setProperty(Context.URL_PKG_PREFIXES, JBOSS_URL_PKG_PREFIX); jndiContext.set(new InitialContext(jndiProps)); } catch (final NamingException ne) { throw new LifecycleException("Could not set JNDI Naming Context", ne); } try { startInternal(); } catch (LifecycleException e) { safeCloseClient(); throw e; } }
/** * Creates a client based on the {@linkplain #getServerAddress() server address} and * {@linkplain #getServerPort() port}. If the {@code authConfigUri} is not {@code null} the it will be used to * authenticate the client. * * @param authConfigUri the path too the authentication configuration or {@code null} * @param address of the server * @param port the management port of the server * * @return the client */ public static ModelControllerClient getModelControllerClient(final URI authConfigUri, String address, int port) { final ModelControllerClientConfiguration.Builder builder = new ModelControllerClientConfiguration.Builder() .setHostName(address) .setPort(port); if (authConfigUri == null) { builder.setHandler(Authentication.getCallbackHandler()); } else { builder.setAuthenticationConfigUri(authConfigUri); } return ModelControllerClient.Factory.create(builder.build()); }
private ModelControllerClient createModelControllerClient() { final ModelControllerClientConfiguration.Builder builder = new ModelControllerClientConfiguration.Builder() .setProtocol(managementProtocol) .setHostName(managementAddress) .setPort(managementPort); if (authConfigUri == null) { builder.setHandler(Authentication.getCallbackHandler()); } else { builder.setAuthenticationConfigUri(authConfigUri); } return ModelControllerClient.Factory.create(builder.build()); }