Skip to content
v2.274.0

Experimental

@aws-cdk/aws-bedrock-agentcore-alpha is an experimental (alpha) package: its API may change in any release, without a major version bump.

RuntimeCustomClaim Class ​

Represents a custom claim validation configuration for Runtime JWT authorizers.

Custom claims allow you to validate additional fields in JWT tokens beyond the standard audience, client, and scope validations.

Example ​

ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import * as bedrock_agentcore_alpha from '@aws-cdk/aws-bedrock-agentcore-alpha';
const runtimeCustomClaim = bedrock_agentcore_alpha.RuntimeCustomClaim.withStringArrayValue('name', ['values'], /* all optional props */ bedrock_agentcore_alpha.CustomClaimOperator.EQUALS);

Methods ​

withStringArrayValue(name: string, values: string[], operator?: CustomClaimOperator): RuntimeCustomClaim // chainable@staticmethod def with_string_array_value(name: str, values: typing.List[str], operator: typing.Optional[CustomClaimOperator] = None) -> RuntimeCustomClaimpublic static RuntimeCustomClaim withStringArrayValue(String name, List<String> values, CustomClaimOperator operator)public static RuntimeCustomClaim WithStringArrayValue(string name, string[] values, CustomClaimOperator? operator = null)func WithStringArrayValue(Name *string, Values *[]*string, Operator CustomClaimOperator) RuntimeCustomClaimstatic#
Create a custom claim with a string array value.

String array claims can use CONTAINS (default) or CONTAINS_ANY operator.

3 parameters · returns

Parameters

  • namenamenamenameName — The name of the claim in the JWT token.
  • valuesvaluesvaluesvaluesValues — The array of string values to match.
  • operatoroperatoroperatoroperatorOperator — The match operator (defaults to CONTAINS).

Returns: A RuntimeCustomClaim configured for string array validation

withStringValue(name: string, value: string): RuntimeCustomClaim // chainable@staticmethod def with_string_value(name: str, value: str) -> RuntimeCustomClaimpublic static RuntimeCustomClaim withStringValue(String name, String value)public static RuntimeCustomClaim WithStringValue(string name, string value)func WithStringValue(Name *string, Value *string) RuntimeCustomClaimstatic#
Create a custom claim with a string value.

String claims must use the EQUALS operator.

2 parameters · returns

Parameters

  • namenamenamenameName — The name of the claim in the JWT token.
  • valuevaluevaluevalueValue — The string value to match (must exactly equal).

Returns: A RuntimeCustomClaim configured for string validation