Class: Aws::BedrockAgentCoreControl::Types::CustomJWTAuthorizerConfiguration
- Inherits:
-
Struct
- Object
- Struct
- Aws::BedrockAgentCoreControl::Types::CustomJWTAuthorizerConfiguration
- Defined in:
- gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb
Overview
Configuration for inbound JWT-based authorization, specifying how incoming requests should be authenticated.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#allowed_audience ⇒ Array<String>
Represents individual audience values that are validated in the incoming JWT token validation process.
-
#allowed_clients ⇒ Array<String>
Represents individual client IDs that are validated in the incoming JWT token validation process.
-
#allowed_scopes ⇒ Array<String>
An array of scopes that are allowed to access the token.
-
#custom_claims ⇒ Array<Types::CustomClaimValidationType>
An array of objects that define a custom claim validation name, value, and operation.
-
#discovery_url ⇒ String
This URL is used to fetch OpenID Connect configuration or authorization server metadata for validating incoming tokens.
Instance Attribute Details
#allowed_audience ⇒ Array<String>
Represents individual audience values that are validated in the incoming JWT token validation process.
2587 2588 2589 2590 2591 2592 2593 2594 2595 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 2587 class CustomJWTAuthorizerConfiguration < Struct.new( :discovery_url, :allowed_audience, :allowed_clients, :allowed_scopes, :custom_claims) SENSITIVE = [] include Aws::Structure end |
#allowed_clients ⇒ Array<String>
Represents individual client IDs that are validated in the incoming JWT token validation process.
2587 2588 2589 2590 2591 2592 2593 2594 2595 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 2587 class CustomJWTAuthorizerConfiguration < Struct.new( :discovery_url, :allowed_audience, :allowed_clients, :allowed_scopes, :custom_claims) SENSITIVE = [] include Aws::Structure end |
#allowed_scopes ⇒ Array<String>
An array of scopes that are allowed to access the token.
2587 2588 2589 2590 2591 2592 2593 2594 2595 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 2587 class CustomJWTAuthorizerConfiguration < Struct.new( :discovery_url, :allowed_audience, :allowed_clients, :allowed_scopes, :custom_claims) SENSITIVE = [] include Aws::Structure end |
#custom_claims ⇒ Array<Types::CustomClaimValidationType>
An array of objects that define a custom claim validation name, value, and operation
2587 2588 2589 2590 2591 2592 2593 2594 2595 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 2587 class CustomJWTAuthorizerConfiguration < Struct.new( :discovery_url, :allowed_audience, :allowed_clients, :allowed_scopes, :custom_claims) SENSITIVE = [] include Aws::Structure end |
#discovery_url ⇒ String
This URL is used to fetch OpenID Connect configuration or authorization server metadata for validating incoming tokens.
2587 2588 2589 2590 2591 2592 2593 2594 2595 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 2587 class CustomJWTAuthorizerConfiguration < Struct.new( :discovery_url, :allowed_audience, :allowed_clients, :allowed_scopes, :custom_claims) SENSITIVE = [] include Aws::Structure end |