# ICredentialProviderConfig

Abstract interface for gateway credential provider configuration.

- Source: [`aws-bedrockagentcore/lib/gateway/outbound-auth/credential-provider.ts`](https://github.com/aws/aws-cdk/blob/v2.275.0/packages/aws-cdk-lib/aws-bedrockagentcore/lib/gateway/outbound-auth/credential-provider.ts#L44)
- Type last changed: v2.255.0 · 19 May 2026

## Properties

- `credentialProviderType`: [CredentialProviderType](/cdk/api/v2/docs/aws-cdk-lib.aws_bedrockagentcore.CredentialProviderType.html) — The credential provider type.

## Methods

- `grantNeededPermissionsToRole(gateway: IGateway): Grant` — Grant the gateway's execution role the permissions needed for outbound authentication.

  **Parameters**

  - `gateway` — The gateway whose role needs outbound auth permissions [disable-awslint:prefer-ref-interface].
