STSWebIdentity
fun CredentialsProvider.Companion.STSWebIdentity(region: Region, roleArn: ARN, webIdentityToken: () -> WebIdentityToken, roleSessionName: () -> RoleSessionName? = { null }, http: HttpHandler = JavaHttpClient(), clock: Clock = Clock.systemUTC(), gracePeriod: Duration = Duration.ofSeconds(300)): CredentialsProvider
Assume STS role using WebIdentityTokem
fun CredentialsProvider.Companion.STSWebIdentity(env: Map<String, String> = System.getenv(), http: HttpHandler = JavaHttpClient(), clock: Clock = Clock.systemUTC(), gracePeriod: Duration = Duration.ofSeconds(300)): CredentialsProvider
fun CredentialsProvider.Companion.STSWebIdentity(env: Environment, http: HttpHandler = JavaHttpClient(), clock: Clock = Clock.systemUTC(), gracePeriod: Duration = Duration.ofSeconds(300)): CredentialsProvider