Search in sources :

Example 1 with BasicAuthenticationClient

use of io.cdap.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() == null ? -1 : connectionInfo.getPort(), connectionInfo.isSSLEnabled());
    return authenticationClient;
}
Also used : BasicAuthenticationClient(io.cdap.cdap.security.authentication.client.basic.BasicAuthenticationClient) BasicAuthenticationClient(io.cdap.cdap.security.authentication.client.basic.BasicAuthenticationClient) AuthenticationClient(io.cdap.cdap.security.authentication.client.AuthenticationClient)

Example 2 with BasicAuthenticationClient

use of io.cdap.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);
    properties.setProperty("security.auth.client.verify.ssl.cert", Boolean.toString(getClientConfig().isVerifySSLCert()));
    final AuthenticationClient authClient = new BasicAuthenticationClient();
    authClient.configure(properties);
    ConnectionConfig connectionConfig = getClientConfig().getConnectionConfig();
    authClient.setConnectionInfo(connectionConfig.getHostname(), connectionConfig.getPort(), connectionConfig.isSSLEnabled());
    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();
}
Also used : BasicAuthenticationClient(io.cdap.cdap.security.authentication.client.basic.BasicAuthenticationClient) Properties(java.util.Properties) BasicAuthenticationClient(io.cdap.cdap.security.authentication.client.basic.BasicAuthenticationClient) AuthenticationClient(io.cdap.cdap.security.authentication.client.AuthenticationClient) ConnectionConfig(io.cdap.cdap.client.config.ConnectionConfig) AccessException(io.cdap.cdap.api.security.AccessException) TimeoutException(java.util.concurrent.TimeoutException) UnauthorizedException(io.cdap.cdap.security.spi.authorization.UnauthorizedException) IOException(java.io.IOException) UnauthenticatedException(io.cdap.cdap.security.spi.authentication.UnauthenticatedException)

Aggregations

AuthenticationClient (io.cdap.cdap.security.authentication.client.AuthenticationClient)2 BasicAuthenticationClient (io.cdap.cdap.security.authentication.client.basic.BasicAuthenticationClient)2 AccessException (io.cdap.cdap.api.security.AccessException)1 ConnectionConfig (io.cdap.cdap.client.config.ConnectionConfig)1 UnauthenticatedException (io.cdap.cdap.security.spi.authentication.UnauthenticatedException)1 UnauthorizedException (io.cdap.cdap.security.spi.authorization.UnauthorizedException)1 IOException (java.io.IOException)1 Properties (java.util.Properties)1 TimeoutException (java.util.concurrent.TimeoutException)1