SSO
fun CredentialsProvider.Companion.SSO(ssoProfile: SSOProfile, http: HttpHandler = JavaHttpClient(), clock: Clock = Clock.systemUTC(), clientName: ClientName = ClientName.of("http4k-connect-client"), cachedTokenDirectory: Path = Path(System.getProperty("user.home")).resolve(".aws/sso/cache"), login: SSOLogin = SSOLogin.enabled()): CredentialsProvider
fun CredentialsChain.Companion.SSO(env: Environment = Environment.ENV, profileName: ProfileName = AWS_PROFILE(env), configPath: Path = AWS_CONFIG_FILE(env), clientName: ClientName = ClientName.of("http4k-connect-client"), http: HttpHandler = JavaHttpClient(), clock: Clock = Clock.systemUTC(), cachedTokenDirectory: Path = Path(System.getProperty("user.home")).resolve(".aws/sso/cache"), login: SSOLogin = SSOLogin.enabled()): CredentialsChain