AWS::AppSync::GraphQLApi AdditionalAuthenticationProvider
Describes an additional authentication provider.
Syntax
To declare this entity in your Amazon CloudFormation template, use the following syntax:
JSON
{ "AuthenticationType" :
String
, "LambdaAuthorizerConfig" :LambdaAuthorizerConfig
, "OpenIDConnectConfig" :OpenIDConnectConfig
, "UserPoolConfig" :CognitoUserPoolConfig
}
YAML
AuthenticationType:
String
LambdaAuthorizerConfig:LambdaAuthorizerConfig
OpenIDConnectConfig:OpenIDConnectConfig
UserPoolConfig:CognitoUserPoolConfig
Properties
AuthenticationType
-
The authentication type for API key, Amazon Identity and Access Management, OIDC, Amazon Cognito user pools, or Amazon Lambda.
Valid Values:
API_KEY
|AWS_IAM
|OPENID_CONNECT
|AMAZON_COGNITO_USER_POOLS
|AWS_LAMBDA
Required: Yes
Type: String
Update requires: No interruption
LambdaAuthorizerConfig
-
Configuration for Amazon Lambda function authorization.
Required: No
Type: LambdaAuthorizerConfig
Update requires: No interruption
OpenIDConnectConfig
-
The OIDC configuration.
Required: No
Type: OpenIDConnectConfig
Update requires: No interruption
UserPoolConfig
-
The Amazon Cognito user pool configuration.
Required: No
Type: CognitoUserPoolConfig
Update requires: No interruption