Class CustomJwtAuthorizer.Builder
java.lang.Object
software.amazon.awscdk.services.bedrockagentcore.CustomJwtAuthorizer.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CustomJwtAuthorizer>
- Enclosing class:
CustomJwtAuthorizer
@Stability(Stable)
public static final class CustomJwtAuthorizer.Builder
extends Object
implements software.amazon.jsii.Builder<CustomJwtAuthorizer>
A fluent builder for
CustomJwtAuthorizer.-
Method Summary
Modifier and TypeMethodDescriptionallowedAudience(List<String> allowedAudience) Represents individual audience values that are validated in the incoming JWT token validation process.allowedClients(List<String> allowedClients) Represents individual client IDs that are validated in the incoming JWT token validation process.allowedScopes(List<String> allowedScopes) Represents individual scopes that are validated in the incoming JWT token validation process.build()static CustomJwtAuthorizer.Buildercreate()customClaims(List<? extends GatewayCustomClaim> customClaims) Custom claims for additional JWT token validation.discoveryUrl(String discoveryUrl) This URL is used to fetch OpenID Connect configuration or authorization server metadata for validating incoming tokens.
-
Method Details
-
create
- Returns:
- a new instance of
CustomJwtAuthorizer.Builder.
-
discoveryUrl
This URL is used to fetch OpenID Connect configuration or authorization server metadata for validating incoming tokens.Pattern: .+/.well-known/openid-configuration Required: Yes
- Parameters:
discoveryUrl- This URL is used to fetch OpenID Connect configuration or authorization server metadata for validating incoming tokens. This parameter is required.- Returns:
this
-
allowedAudience
Represents individual audience values that are validated in the incoming JWT token validation process.Default: - No audience validation
- Parameters:
allowedAudience- Represents individual audience values that are validated in the incoming JWT token validation process. This parameter is required.- Returns:
this
-
allowedClients
Represents individual client IDs that are validated in the incoming JWT token validation process.Default: - No client ID validation
- Parameters:
allowedClients- Represents individual client IDs that are validated in the incoming JWT token validation process. This parameter is required.- Returns:
this
-
allowedScopes
Represents individual scopes that are validated in the incoming JWT token validation process.Default: - No scope validation
- Parameters:
allowedScopes- Represents individual scopes that are validated in the incoming JWT token validation process. This parameter is required.- Returns:
this
-
customClaims
@Stability(Stable) public CustomJwtAuthorizer.Builder customClaims(List<? extends GatewayCustomClaim> customClaims) Custom claims for additional JWT token validation.Allows you to validate additional fields in JWT tokens beyond the standard audience, client, and scope validations.
Default: - No custom claim validation
- Parameters:
customClaims- Custom claims for additional JWT token validation. This parameter is required.- Returns:
this
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CustomJwtAuthorizer>- Returns:
- a newly built instance of
CustomJwtAuthorizer.
-