CognitoAuthorizationIdentity - AWS Serverless Application Model

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

CognitoAuthorizationIdentity

Questa proprietà può essere utilizzata per specificare un IdentitySource in una richiesta in arrivo per un autorizzatore. Per ulteriori informazioni su IdentitySource consulta ilEstensione OpenAPI ApiGateway Authorizer.

Sintassi

Per dichiarare questa entità nel tuoAWS Serverless Application Model(AWS SAM) template, utilizzare la seguente sintassi.

YAML

Header: String ReauthorizeEvery: Integer ValidationExpression: String

Proprietà

Header

Specificare il nome dell'intestazione per Autorizzazione nella definizione OpenAPI.

Type: Stringa

Campo obbligatorio: No

Default: Autorizzazione

AWS CloudFormationcompatibilità: Questa proprietà è univoco perAWS SAMe non dispone di unAWS CloudFormationequivalente.

ReauthorizeEvery

Periodo TTL (Time-To-Live), espresso in secondi, che specifica per quanto tempo API Gateway memorizza i risultati dell'autorizzazione nella cache. Se il valore specificato è maggiore di 0, API Gateway memorizza nella cache le risposte di autorizzazione. Per impostazione predefinita, API Gateway imposta questa proprietà su 300. Il valore massimo è 3600, ovvero un'ora.

Type: Numero intero

Campo obbligatorio: No

Default: 300

AWS CloudFormationcompatibilità: Questa proprietà è univoco perAWS SAMe non dispone di unAWS CloudFormationequivalente.

ValidationExpression

Specificare un'espressione di convalida per la convalida dell'identità in entrata

Type: Stringa

Campo obbligatorio: No

AWS CloudFormationcompatibilità: Questa proprietà è univoco perAWS SAMe non dispone di unAWS CloudFormationequivalente.

Esempi

Identità cognito autentica

YAML

Identity: Header: MyCustomAuthHeader ValidationExpression: Bearer.* ReauthorizeEvery: 30