Builder
Properties
The client authentication method to use when authenticating with the token endpoint.
The client secret for the custom OAuth2 provider.
A reference to the AWS Secrets Manager secret that stores the client secret. This includes the secret ID and the JSON key used to extract the client secret value from the secret. Required when clientSecretSource is set to EXTERNAL.
The source type of the client secret. Use MANAGED if the secret is managed by the service, or EXTERNAL if you manage the secret yourself in AWS Secrets Manager.
The OAuth2 discovery information for the custom provider.
The configuration for on-behalf-of token exchange. This enables authentication flows that use RFC 8693 token exchange or RFC 7523 JWT authorization grants.
The default private endpoint for the custom OAuth2 provider, enabling secure connectivity through a VPC Lattice resource configuration.
The private endpoint overrides for the custom OAuth2 provider configuration.
Functions
construct an aws.sdk.kotlin.services.bedrockagentcorecontrol.model.SecretReference inside the given block
construct an aws.sdk.kotlin.services.bedrockagentcorecontrol.model.OnBehalfOfTokenExchangeConfigType inside the given block