class Aws::AppSync::Types::AdditionalAuthenticationProvider
Describes an additional authentication provider.
@note When making an API call, you may pass AdditionalAuthenticationProvider
data as a hash: { authentication_type: "API_KEY", # accepts API_KEY, AWS_IAM, AMAZON_COGNITO_USER_POOLS, OPENID_CONNECT, AWS_LAMBDA open_id_connect_config: { issuer: "String", # required client_id: "String", iat_ttl: 1, auth_ttl: 1, }, user_pool_config: { user_pool_id: "String", # required aws_region: "String", # required app_id_client_regex: "String", }, lambda_authorizer_config: { authorizer_result_ttl_in_seconds: 1, authorizer_uri: "String", # required identity_validation_expression: "String", }, }
@!attribute [rw] authentication_type
The authentication type: API key, Identity and Access Management, OIDC, or Amazon Cognito user pools. @return [String]
@!attribute [rw] open_id_connect_config
The OpenID Connect configuration. @return [Types::OpenIDConnectConfig]
@!attribute [rw] user_pool_config
The Amazon Cognito user pool configuration. @return [Types::CognitoUserPoolConfig]
@!attribute [rw] lambda_authorizer_config
Configuration for AWS Lambda function authorization. @return [Types::LambdaAuthorizerConfig]
@see docs.aws.amazon.com/goto/WebAPI/appsync-2017-07-25/AdditionalAuthenticationProvider AWS API Documentation
Constants
- SENSITIVE