This is the new CloudFormation Template Reference Guide. Please update your bookmarks and links. For help getting started with CloudFormation, see the AWS CloudFormation User Guide.
AWS::BedrockAgentCore::Gateway CustomJWTAuthorizerConfiguration
Configuration for inbound JWT-based authorization, specifying how incoming requests should be authenticated.
Syntax
To declare this entity in your CloudFormation template, use the following syntax:
JSON
{ "AdvertisedScopeMapping" :{, "AllowedAudience" :Key:Value, ...}[ String, ... ], "AllowedClients" :[ String, ... ], "AllowedScopes" :[ String, ... ], "CustomClaims" :[ CustomClaimValidationType, ... ], "DiscoveryUrl" :String, "PrivateEndpoint" :PrivateEndpoint}
YAML
AdvertisedScopeMapping:AllowedAudience:Key:Value- StringAllowedClients:- StringAllowedScopes:- StringCustomClaims:- CustomClaimValidationTypeDiscoveryUrl:StringPrivateEndpoint:PrivateEndpoint
Properties
-
A map that associates each scope in
allowedScopeswith a corresponding advertised scope value. The advertised scope appears in OAuth protected resource metadata andWWW-Authenticateresponse headers. Use this parameter when the scope that clients request from your identity provider differs from the scope in the validated token. Each key is a scope fromallowedScopesthat the service uses for token validation. Each value is the corresponding scope that the service advertises to clients. Scopes without a mapping entry appear unchanged to clients.Required: No
Type: Object of String
Pattern:
^[\x21\x23-\x5B\x5D-\x7E]+$Minimum:
1Maximum:
255Update requires: No interruption
-
Represents individual audience values that are validated in the incoming JWT token validation process.
Required: No
Type: Array of String
Minimum:
1Update requires: No interruption
-
Represents individual client IDs that are validated in the incoming JWT token validation process.
Required: No
Type: Array of String
Minimum:
1Update requires: No interruption
-
An array of scopes that are allowed to access the token.
Required: No
Type: Array of String
Maximum:
255Minimum:
1 | 1Update requires: No interruption
-
An array of objects that define a custom claim validation name, value, and operation
Required: No
Type: Array of CustomClaimValidationType
Minimum:
1Update requires: No interruption
-
This URL is used to fetch OpenID Connect configuration or authorization server metadata for validating incoming tokens.
Required: Yes
Type: String
Pattern:
^.+/\.well-known/openid-configuration$Update requires: No interruption
Property description not available.
Required: No
Type: PrivateEndpoint
Update requires: No interruption