HADOOP-17054. ABFS: Fix test AbfsClient authentication instance
Contributed by Sneha Vijayarajan
This commit is contained in:
parent
6c9f75cf16
commit
37b1b4799d
|
@ -246,21 +246,29 @@ public final class TestAbfsClient {
|
||||||
AbfsClient baseAbfsClientInstance,
|
AbfsClient baseAbfsClientInstance,
|
||||||
AbfsConfiguration abfsConfig)
|
AbfsConfiguration abfsConfig)
|
||||||
throws AzureBlobFileSystemException {
|
throws AzureBlobFileSystemException {
|
||||||
AbfsPerfTracker tracker = new AbfsPerfTracker("test",
|
AuthType currentAuthType = abfsConfig.getAuthType(
|
||||||
abfsConfig.getAccountName(),
|
abfsConfig.getAccountName());
|
||||||
abfsConfig);
|
|
||||||
|
|
||||||
// Create test AbfsClient
|
AbfsPerfTracker tracker = new AbfsPerfTracker("test",
|
||||||
AbfsClient testClient = new AbfsClient(
|
abfsConfig.getAccountName(),
|
||||||
baseAbfsClientInstance.getBaseUrl(),
|
abfsConfig);
|
||||||
new SharedKeyCredentials(abfsConfig.getAccountName().substring(0,
|
|
||||||
abfsConfig.getAccountName().indexOf(DOT)),
|
|
||||||
abfsConfig.getStorageAccountKey()),
|
|
||||||
abfsConfig,
|
|
||||||
new ExponentialRetryPolicy(abfsConfig.getMaxIoRetries()),
|
|
||||||
abfsConfig.getTokenProvider(),
|
|
||||||
tracker);
|
|
||||||
|
|
||||||
return testClient;
|
// Create test AbfsClient
|
||||||
}
|
AbfsClient testClient = new AbfsClient(
|
||||||
|
baseAbfsClientInstance.getBaseUrl(),
|
||||||
|
(currentAuthType == AuthType.SharedKey
|
||||||
|
? new SharedKeyCredentials(
|
||||||
|
abfsConfig.getAccountName().substring(0,
|
||||||
|
abfsConfig.getAccountName().indexOf(DOT)),
|
||||||
|
abfsConfig.getStorageAccountKey())
|
||||||
|
: null),
|
||||||
|
abfsConfig,
|
||||||
|
new ExponentialRetryPolicy(abfsConfig.getMaxIoRetries()),
|
||||||
|
(currentAuthType == AuthType.OAuth
|
||||||
|
? abfsConfig.getTokenProvider()
|
||||||
|
: null),
|
||||||
|
tracker);
|
||||||
|
|
||||||
|
return testClient;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue