Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
CognitoAuthorizationIdentity
Esta propiedad se puede utilizar para especificar un IdentitySource en una solicitud entrante de un autorizador. Para obtener más información acerca de IdentitySource, consulte laExtensión OpenAPI de ApiGateway Authorizer.
Sintaxis
Para declarar esta entidad en suAWS Serverless Application Model(AWS SAM), utilice la siguiente sintaxis.
YAML
Header:
String
ReauthorizeEvery:Integer
ValidationExpression:String
Properties
-
Header
-
Especifique el nombre del encabezado de Autorización en la definición de OpenAPI.
Type: Cadena
Obligatorio: No
Valor predeterminado: Autorización
AWS CloudFormationcompatibilidad: Esta propiedad es específica deAWS SAMy no tieneAWS CloudFormationequivalente.
-
ReauthorizeEvery
-
Es el periodo de tiempo de vida (TTL), en segundos, que especifica cuánto tiempo almacena en caché API Gateway los resultados del autorizador. Si especifica un valor mayor que 0, API Gateway almacena en caché las respuestas del autorizador. De forma predeterminada, API Gateway establece esta propiedad en 300. El valor máximo es 3600 o 1 hora.
Type: Entero
Obligatorio: No
Valor predeterminado: 300
AWS CloudFormationcompatibilidad: Esta propiedad es específica deAWS SAMy no tieneAWS CloudFormationequivalente.
-
ValidationExpression
-
Especificar una expresión de validación para validar la identidad de entrada
Type: Cadena
Obligatorio: No
AWS CloudFormationcompatibilidad: Esta propiedad es específica deAWS SAMy no tieneAWS CloudFormationequivalente.
Ejemplos
Identidad de Cognito Auth
YAML
Identity: Header: MyCustomAuthHeader ValidationExpression: Bearer.* ReauthorizeEvery: 30