Class: Aws::Kafka::Types::KafkaClusterSaslOAuthBearerAuthentication

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-kafka/lib/aws-sdk-kafka/types.rb

Overview

Details for SASL/OAUTHBEARER client authentication.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#client_credentialsTypes::KafkaClusterOAuthClientCredentials

Details for SASL/OAUTHBEARER using standard client_credentials grant.



2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
# File 'gems/aws-sdk-kafka/lib/aws-sdk-kafka/types.rb', line 2903

class KafkaClusterSaslOAuthBearerAuthentication < Struct.new(
  :token_endpoint_url,
  :client_credentials,
  :iam_jwt_bearer,
  :client_credentials_assertion,
  :token_endpoint_authentication_method,
  :scope,
  :token_endpoint_tls_certificate_arn)
  SENSITIVE = []
  include Aws::Structure
end

#client_credentials_assertionTypes::KafkaClusterOAuthClientCredentialsAssertion

Details for SASL/OAUTHBEARER using client credentials grant with JWT client assertion.



2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
# File 'gems/aws-sdk-kafka/lib/aws-sdk-kafka/types.rb', line 2903

class KafkaClusterSaslOAuthBearerAuthentication < Struct.new(
  :token_endpoint_url,
  :client_credentials,
  :iam_jwt_bearer,
  :client_credentials_assertion,
  :token_endpoint_authentication_method,
  :scope,
  :token_endpoint_tls_certificate_arn)
  SENSITIVE = []
  include Aws::Structure
end

#iam_jwt_bearerTypes::KafkaClusterOAuthIamJwtBearer

Details for SASL/OAUTHBEARER using JWT Bearer assertion grant.



2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
# File 'gems/aws-sdk-kafka/lib/aws-sdk-kafka/types.rb', line 2903

class KafkaClusterSaslOAuthBearerAuthentication < Struct.new(
  :token_endpoint_url,
  :client_credentials,
  :iam_jwt_bearer,
  :client_credentials_assertion,
  :token_endpoint_authentication_method,
  :scope,
  :token_endpoint_tls_certificate_arn)
  SENSITIVE = []
  include Aws::Structure
end

#scopeString

OAuth scope to request. Included in the token request if provided.

Returns:

  • (String)


2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
# File 'gems/aws-sdk-kafka/lib/aws-sdk-kafka/types.rb', line 2903

class KafkaClusterSaslOAuthBearerAuthentication < Struct.new(
  :token_endpoint_url,
  :client_credentials,
  :iam_jwt_bearer,
  :client_credentials_assertion,
  :token_endpoint_authentication_method,
  :scope,
  :token_endpoint_tls_certificate_arn)
  SENSITIVE = []
  include Aws::Structure
end

#token_endpoint_authentication_methodString

How client credentials are sent to the identity provider. Valid values are POST, BASIC, or NONE.

Returns:

  • (String)


2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
# File 'gems/aws-sdk-kafka/lib/aws-sdk-kafka/types.rb', line 2903

class KafkaClusterSaslOAuthBearerAuthentication < Struct.new(
  :token_endpoint_url,
  :client_credentials,
  :iam_jwt_bearer,
  :client_credentials_assertion,
  :token_endpoint_authentication_method,
  :scope,
  :token_endpoint_tls_certificate_arn)
  SENSITIVE = []
  include Aws::Structure
end

#token_endpoint_tls_certificate_arnString

Secrets Manager ARN containing a custom CA certificate for the identity provider. Required only if the identity provider uses a private CA.

Returns:

  • (String)


2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
# File 'gems/aws-sdk-kafka/lib/aws-sdk-kafka/types.rb', line 2903

class KafkaClusterSaslOAuthBearerAuthentication < Struct.new(
  :token_endpoint_url,
  :client_credentials,
  :iam_jwt_bearer,
  :client_credentials_assertion,
  :token_endpoint_authentication_method,
  :scope,
  :token_endpoint_tls_certificate_arn)
  SENSITIVE = []
  include Aws::Structure
end

#token_endpoint_urlString

The HTTPS URL of the OAuth token endpoint that vends OAuth Bearer tokens per RFC 6749.

Returns:

  • (String)


2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
# File 'gems/aws-sdk-kafka/lib/aws-sdk-kafka/types.rb', line 2903

class KafkaClusterSaslOAuthBearerAuthentication < Struct.new(
  :token_endpoint_url,
  :client_credentials,
  :iam_jwt_bearer,
  :client_credentials_assertion,
  :token_endpoint_authentication_method,
  :scope,
  :token_endpoint_tls_certificate_arn)
  SENSITIVE = []
  include Aws::Structure
end