Class: Aws::Kafka::Types::KafkaClusterSaslOAuthBearerAuthentication
- Inherits:
-
Struct
- Object
- Struct
- Aws::Kafka::Types::KafkaClusterSaslOAuthBearerAuthentication
- 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
-
#client_credentials ⇒ Types::KafkaClusterOAuthClientCredentials
Details for SASL/OAUTHBEARER using standard client_credentials grant.
-
#client_credentials_assertion ⇒ Types::KafkaClusterOAuthClientCredentialsAssertion
Details for SASL/OAUTHBEARER using client credentials grant with JWT client assertion.
-
#iam_jwt_bearer ⇒ Types::KafkaClusterOAuthIamJwtBearer
Details for SASL/OAUTHBEARER using JWT Bearer assertion grant.
-
#scope ⇒ String
OAuth scope to request.
-
#token_endpoint_authentication_method ⇒ String
How client credentials are sent to the identity provider.
-
#token_endpoint_tls_certificate_arn ⇒ String
Secrets Manager ARN containing a custom CA certificate for the identity provider.
-
#token_endpoint_url ⇒ String
The HTTPS URL of the OAuth token endpoint that vends OAuth Bearer tokens per RFC 6749.
Instance Attribute Details
#client_credentials ⇒ Types::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_assertion ⇒ Types::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_bearer ⇒ Types::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 |
#scope ⇒ String
OAuth scope to request. Included in the token request if provided.
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_method ⇒ String
How client credentials are sent to the identity provider. Valid values are POST, BASIC, or NONE.
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_arn ⇒ String
Secrets Manager ARN containing a custom CA certificate for the identity provider. Required only if the identity provider uses a private CA.
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_url ⇒ String
The HTTPS URL of the OAuth token endpoint that vends OAuth Bearer tokens per RFC 6749.
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 |