def credsFromS3Url()

in app/agent/origin.scala [221:233]


  def credsFromS3Url(url: URI): AwsCredentialsProvider = {
    Option(url.getUserInfo) match {
      case Some(role) if role.startsWith("arn:") =>
        val request: AssumeRoleRequest = AssumeRoleRequest.builder
          .roleSessionName("prismS3")
          .roleArn(role)
          .build
        StsAssumeRoleCredentialsProvider.builder.refreshRequest(request).build
      case Some(profile) =>
        AWSCredentialProviders.profileCredentialsProvider(profile)
      case _ => AWSCredentialProviders.deployToolsCredentialsProviderChain
    }
  }