Search in sources :

Example 1 with FileSessionCredentialsProvider

use of org.apache.druid.common.aws.FileSessionCredentialsProvider in project druid by druid-io.

the class TestFileSessionCredentialsProvider method test.

@Test
public void test() throws IOException {
    File file = folder.newFile();
    try (BufferedWriter out = Files.newWriter(file, StandardCharsets.UTF_8)) {
        out.write("sessionToken=sessionTokenSample\nsecretKey=secretKeySample\naccessKey=accessKeySample\n");
    }
    FileSessionCredentialsProvider provider = new FileSessionCredentialsProvider(file.getAbsolutePath());
    AWSSessionCredentials sessionCredentials = (AWSSessionCredentials) provider.getCredentials();
    Assert.assertEquals("sessionTokenSample", sessionCredentials.getSessionToken());
    Assert.assertEquals("accessKeySample", sessionCredentials.getAWSAccessKeyId());
    Assert.assertEquals("secretKeySample", sessionCredentials.getAWSSecretKey());
}
Also used : FileSessionCredentialsProvider(org.apache.druid.common.aws.FileSessionCredentialsProvider) AWSSessionCredentials(com.amazonaws.auth.AWSSessionCredentials) File(java.io.File) BufferedWriter(java.io.BufferedWriter) Test(org.junit.Test)

Aggregations

AWSSessionCredentials (com.amazonaws.auth.AWSSessionCredentials)1 BufferedWriter (java.io.BufferedWriter)1 File (java.io.File)1 FileSessionCredentialsProvider (org.apache.druid.common.aws.FileSessionCredentialsProvider)1 Test (org.junit.Test)1