Class: Aws::AppIntegrationsService::Types::AuthConfig
- Inherits:
-
Struct
- Object
- Struct
- Aws::AppIntegrationsService::Types::AuthConfig
- Defined in:
- gems/aws-sdk-appintegrationsservice/lib/aws-sdk-appintegrationsservice/types.rb
Overview
Contains the authentication settings that Connect Customer uses to call an external application endpoint.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#audience_override ⇒ String
The value that Connect Customer uses as the audience (
aud) claim of the JSON Web Token (JWT) that it issues. -
#auth_type ⇒ String
The type of authentication that Connect Customer uses to call the external application endpoint.
-
#credential_provider_identifier ⇒ String
The ARN of the Secrets Manager secret that stores the credentials.
Instance Attribute Details
#audience_override ⇒ String
The value that Connect Customer uses as the audience (aud) claim
of the JSON Web Token (JWT) that it issues. You can specify this
parameter only when AuthType is CONNECT_JWT. If you don't
specify it, the audience is the AccessUrl of the application. The
value can't contain connect.amazonaws.com.
163 164 165 166 167 168 169 |
# File 'gems/aws-sdk-appintegrationsservice/lib/aws-sdk-appintegrationsservice/types.rb', line 163 class AuthConfig < Struct.new( :auth_type, :credential_provider_identifier, :audience_override) SENSITIVE = [] include Aws::Structure end |
#auth_type ⇒ String
The type of authentication that Connect Customer uses to call the
external application endpoint. You must specify an authentication
type for A2A_SERVER applications. Valid values:
API_KEY: Connect Customer sends an API key that is stored in the Secrets Manager secret that you specify inCredentialProviderIdentifier.CONNECT_JWT: Connect Customer issues a short-lived, signed JSON Web Token (JWT). This authentication type doesn't require a stored credential.
163 164 165 166 167 168 169 |
# File 'gems/aws-sdk-appintegrationsservice/lib/aws-sdk-appintegrationsservice/types.rb', line 163 class AuthConfig < Struct.new( :auth_type, :credential_provider_identifier, :audience_override) SENSITIVE = [] include Aws::Structure end |
#credential_provider_identifier ⇒ String
The ARN of the Secrets Manager secret that stores the credentials. The secret must be accessible to Connect Customer.
You must specify this ARN when AuthType is API_KEY. Don't
specify it when AuthType is CONNECT_JWT.
163 164 165 166 167 168 169 |
# File 'gems/aws-sdk-appintegrationsservice/lib/aws-sdk-appintegrationsservice/types.rb', line 163 class AuthConfig < Struct.new( :auth_type, :credential_provider_identifier, :audience_override) SENSITIVE = [] include Aws::Structure end |