in src/main/java/com/amazonaws/kinesisvideo/java/service/JavaKinesisVideoServiceClient.java [108:151]
private static AWSCredentials createAwsCredentials(
@Nullable final KinesisVideoCredentialsProvider credentialsProvider)
throws KinesisVideoException {
if (null == credentialsProvider) {
return null;
}
final KinesisVideoCredentials kinesisVideoCredentials = credentialsProvider.getCredentials();
AWSCredentials credentials = null;
if (kinesisVideoCredentials.getSessionToken() == null) {
credentials = new AWSCredentials() {
@Override
public String getAWSAccessKeyId() {
return kinesisVideoCredentials.getAccessKey();
}
@Override
public String getAWSSecretKey() {
return kinesisVideoCredentials.getSecretKey();
}
};
} else {
credentials = new AWSSessionCredentials() {
@Override
public String getSessionToken() {
return kinesisVideoCredentials.getSessionToken();
}
@Override
public String getAWSAccessKeyId() {
return kinesisVideoCredentials.getAccessKey();
}
@Override
public String getAWSSecretKey() {
return kinesisVideoCredentials.getSecretKey();
}
};
}
return credentials;
}