Class: Aws::AgentRegistryControl::Types::CustomJWTAuthorizerConfiguration

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-agentregistrycontrol/types.rb

Overview

Configuration for a custom JWT authorizer that validates inbound bearer tokens against an OpenID Connect identity provider.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#allowed_audienceArray<String>

The audience values accepted during JWT validation. A token is rejected if none of its audience claims match.

Returns:

  • (Array<String>)


439
440
441
442
443
444
445
446
447
448
449
# File 'lib/aws-sdk-agentregistrycontrol/types.rb', line 439

class CustomJWTAuthorizerConfiguration < Struct.new(
  :discovery_url,
  :allowed_audience,
  :allowed_clients,
  :allowed_scopes,
  :custom_claims,
  :private_endpoint,
  :private_endpoint_overrides)
  SENSITIVE = []
  include Aws::Structure
end

#allowed_clientsArray<String>

The client identifiers accepted during JWT validation. A token is rejected if it was not issued to one of these clients.

Returns:

  • (Array<String>)


439
440
441
442
443
444
445
446
447
448
449
# File 'lib/aws-sdk-agentregistrycontrol/types.rb', line 439

class CustomJWTAuthorizerConfiguration < Struct.new(
  :discovery_url,
  :allowed_audience,
  :allowed_clients,
  :allowed_scopes,
  :custom_claims,
  :private_endpoint,
  :private_endpoint_overrides)
  SENSITIVE = []
  include Aws::Structure
end

#allowed_scopesArray<String>

The scopes accepted during JWT validation. A token is rejected if it does not carry one of these scopes.

Returns:

  • (Array<String>)


439
440
441
442
443
444
445
446
447
448
449
# File 'lib/aws-sdk-agentregistrycontrol/types.rb', line 439

class CustomJWTAuthorizerConfiguration < Struct.new(
  :discovery_url,
  :allowed_audience,
  :allowed_clients,
  :allowed_scopes,
  :custom_claims,
  :private_endpoint,
  :private_endpoint_overrides)
  SENSITIVE = []
  include Aws::Structure
end

#custom_claimsArray<Types::CustomClaimValidationType>

Additional custom claim validations applied to the inbound JWT.



439
440
441
442
443
444
445
446
447
448
449
# File 'lib/aws-sdk-agentregistrycontrol/types.rb', line 439

class CustomJWTAuthorizerConfiguration < Struct.new(
  :discovery_url,
  :allowed_audience,
  :allowed_clients,
  :allowed_scopes,
  :custom_claims,
  :private_endpoint,
  :private_endpoint_overrides)
  SENSITIVE = []
  include Aws::Structure
end

#discovery_urlString

The OpenID Connect discovery URL used to retrieve the identity provider's metadata and signing keys.

Returns:

  • (String)


439
440
441
442
443
444
445
446
447
448
449
# File 'lib/aws-sdk-agentregistrycontrol/types.rb', line 439

class CustomJWTAuthorizerConfiguration < Struct.new(
  :discovery_url,
  :allowed_audience,
  :allowed_clients,
  :allowed_scopes,
  :custom_claims,
  :private_endpoint,
  :private_endpoint_overrides)
  SENSITIVE = []
  include Aws::Structure
end

#private_endpointTypes::PrivateEndpoint

The private endpoint used to reach the identity provider's discovery URL over a private network path.



439
440
441
442
443
444
445
446
447
448
449
# File 'lib/aws-sdk-agentregistrycontrol/types.rb', line 439

class CustomJWTAuthorizerConfiguration < Struct.new(
  :discovery_url,
  :allowed_audience,
  :allowed_clients,
  :allowed_scopes,
  :custom_claims,
  :private_endpoint,
  :private_endpoint_overrides)
  SENSITIVE = []
  include Aws::Structure
end

#private_endpoint_overridesArray<Types::PrivateEndpointOverride>

Per-domain private endpoint overrides that route specific identity provider domains through distinct private endpoints.

Returns:



439
440
441
442
443
444
445
446
447
448
449
# File 'lib/aws-sdk-agentregistrycontrol/types.rb', line 439

class CustomJWTAuthorizerConfiguration < Struct.new(
  :discovery_url,
  :allowed_audience,
  :allowed_clients,
  :allowed_scopes,
  :custom_claims,
  :private_endpoint,
  :private_endpoint_overrides)
  SENSITIVE = []
  include Aws::Structure
end