Proveedor de autenticación
Configuración de autorización opcional para sus tipos de autorización de GraphQL API adicionales.
Sintaxis
Para declarar esta entidad en su plantilla de AWS Serverless Application Model (AWS SAM), usa la siguiente sintaxis:
YAML
LambdaAuthorizer:LambdaAuthorizerConfigOpenIDConnect:OpenIDConnectConfigType:StringUserPool:UserPoolConfig
Propiedades
-
Especifica la configuración de autorización opcional para su autorizador de funciones de AWS Lambda. Puedes configurar esta propiedad opcional si
Typese especifica comoAWS_LAMBDA.Tipo: LambdaAuthorizerConfig
Obligatorio: no
Compatibilidad con CloudFormation: esta propiedad se transfiere directamente a la propiedad
LambdaAuthorizerConfigde un objetoAWS::AppSync::GraphQLApiAdditionalAuthenticationProvider. OpenIDConnect-
Especifica la configuración de autorización opcional para su servicio OpenID Connect compatible. Puedes configurar esta propiedad opcional si
Typese especifica comoOPENID_CONNECT.Type: OpenIDConnectConfig
Obligatorio: no
Compatibilidad con CloudFormation: esta propiedad se transfiere directamente a la propiedad
OpenIDConnectConfigde un objetoAWS::AppSync::GraphQLApiAdditionalAuthenticationProvider. Type-
El tipo de autorización predeterminado entre las aplicaciones y su API GraphQL de AWS AppSync.
Para obtener una lista y una descripción de los valores permitidos, consulta Autorización y autenticación en la Guía para desarrolladores de AWS AppSync.
Al especificar una función de Lambda (
AWS_LAMBDA), AWS SAM crea una política (de IAM) AWS Identity and Access Management para aprovisionar permisos entre la API GraphQL y la función de Lambda.Tipo: cadena
Obligatorio: sí
Compatibilidad con CloudFormation: esta propiedad se transfiere directamente a la propiedad
AuthenticationTypede un objetoAWS::AppSync::GraphQLApiAdditionalAuthenticationProvider. UserPool-
Especifica la configuración de autorización opcional para utilizar grupos de usuarios de Amazon Cognito. Puedes configurar esta propiedad opcional si
Typese especifica comoAMAZON_COGNITO_USER_POOLS.Tipo: UsarPoolConfig
Obligatorio: no
Compatibilidad con CloudFormation: esta propiedad se transfiere directamente a la propiedad
UserPoolConfigde un objetoAWS::AppSync::GraphQLApiAdditionalAuthenticationProvider.