Describes an additional authentication provider.
Syntax
To declare this entity in your AWS 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, AWS Identity and Access Management, OIDC, Amazon Cognito user pools, or AWS Lambda.
Valid Values:
API_KEY
|AWS_IAM
|OPENID_CONNECT
|AMAZON_COGNITO_USER_POOLS
|AWS_LAMBDA
Required: Yes
Type: String
Update requires: No interruption
-
Configuration for AWS 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