use of co.cask.cdap.security.authentication.client.basic.BasicAuthenticationClient in project cdap by caskdata.
the class CLIConfig method getAuthenticationClient.
private AuthenticationClient getAuthenticationClient(ConnectionConfig connectionInfo) {
AuthenticationClient authenticationClient = new BasicAuthenticationClient();
authenticationClient.setConnectionInfo(connectionInfo.getHostname(), connectionInfo.getPort(), connectionInfo.isSSLEnabled());
return authenticationClient;
}
use of co.cask.cdap.security.authentication.client.basic.BasicAuthenticationClient in project cdap by caskdata.
the class IntegrationTestBase method fetchAccessToken.
protected AccessToken fetchAccessToken(String username, String password) throws IOException, TimeoutException, InterruptedException {
Properties properties = new Properties();
properties.setProperty("security.auth.client.username", username);
properties.setProperty("security.auth.client.password", password);
final AuthenticationClient authClient = new BasicAuthenticationClient();
authClient.configure(properties);
ConnectionConfig connectionConfig = getClientConfig().getConnectionConfig();
authClient.setConnectionInfo(connectionConfig.getHostname(), connectionConfig.getPort(), false);
checkServicesWithRetry(new Callable<Boolean>() {
@Override
public Boolean call() throws Exception {
return authClient.getAccessToken() != null;
}
}, "Unable to connect to Authentication service to obtain access token, Connection info : " + connectionConfig);
return authClient.getAccessToken();
}
Aggregations