Skip to content

Bedrock Agentcore Control  >  Structures  >  PrivateKeyJwtConfig

PrivateKeyJwtConfig

Structure Class

PrivateKeyJwtConfig dataclass

Configuration for private_key_jwt client authentication (RFC 7523). On Create: privateKeySource and signingAlgorithm are required (enforced server-side). On Update: all fields are optional --- only provided fields are updated.

Attributes

additional_header_claims class-attribute instance-attribute
additional_header_claims: dict[str, str] | None = None

A map of additional claims to include in the JWT client assertion header. Standard header claims such as alg and typ cannot be added.

additional_payload_claims class-attribute instance-attribute
additional_payload_claims: dict[str, str] | None = None

A map of additional claims to include in the JWT client assertion payload. Payload claims generated by the service, such as iss, sub, jti, and exp, cannot be added.

private_key_source class-attribute instance-attribute
private_key_source: PrivateKeySource | None = None

The private key source for the JWT client assertion.

signing_algorithm class-attribute instance-attribute
signing_algorithm: SigningAlgorithm | None = None

The algorithm used to sign the JWT client assertion. Valid values are RS256, PS256, and ES256.