All Downloads are FREE. Search and download functionalities are using the official Maven repository.

awscala.DefaultCredentialsProvider.scala Maven / Gradle / Ivy

The newest version!
package awscala

class DefaultCredentialsProvider extends CredentialsProvider {
  private val provider = new com.amazonaws.auth.DefaultAWSCredentialsProviderChain
  override def getCredentials: Credentials = {
    provider.getCredentials match {
      case sc: com.amazonaws.auth.AWSSessionCredentials => Credentials(sc.getAWSAccessKeyId, sc.getAWSSecretKey, sc.getSessionToken)
      case c => Credentials(c.getAWSAccessKeyId, c.getAWSSecretKey)
    }
  }
  override def refresh: Unit = provider.refresh
}

object DefaultCredentialsProvider {
  def apply(): DefaultCredentialsProvider =
    new DefaultCredentialsProvider
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy