LambdaTokenAuthorizationIdentity - 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à.

LambdaTokenAuthorizationIdentity

Questa proprietà può essere utilizzata per specificare un autorizzatore IdentitySource in una richiesta in arrivo. Per ulteriori informazioni, IdentitySource consulta l' OpenApi estensioneApiGateway Authorizer.

Sintassi

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

YAML

Header: String ReauthorizeEvery: Integer ValidationExpression: String

Proprietà

Header

Specificate il nome dell'intestazione per l'autorizzazione nella OpenApi definizione.

Tipo: stringa

Required: No

Impostazione predefinita: autorizzazione

AWS CloudFormationcompatibilità: questa proprietà è unicaAWS SAM e non ha unAWS CloudFormation equivalente.

ReauthorizeEvery

Periodo TTL time-to-live (Periodo), 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.

Tipo: integer

Required: No

Impostazione predefinita: 300

AWS CloudFormationcompatibilità: questa proprietà è unicaAWS SAM e non ha unAWS CloudFormation equivalente.

ValidationExpression

Specifica un'espressione di convalida per convalidare l'identità in entrata.

Tipo: stringa

Required: No

AWS CloudFormationcompatibilità: questa proprietà è unicaAWS SAM e non ha unAWS CloudFormation equivalente.

Esempi

LambdaTokenIdentity

YAML

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