As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
OAuth2Authorizer
Definição de um autorizador do OAuth 2.0, também conhecido como um autorizador do JSON Web Token (JWT).
Para mais informações, consulte Controlar o acesso a APIs HTTP com autorizadores JWT no Guia do desenvolvedor do API Gateway.
Sintaxe
Para declarar esta entidade no modelo do AWS Serverless Application Model (AWS SAM), use a seguinte sintaxe:
YAML
AuthorizationScopes:
List
IdentitySource:String
JwtConfiguration:Map
Propriedades
-
Lista de escopos de autorização para esse autorizador.
Tipo: lista
Obrigatório: não
Compatibilidade AWS CloudFormation: Essa propriedade é exclusiva do AWS SAM e não tem AWS CloudFormation equivalente.
-
Expressão da fonte de identidade para esse autorizador.
Tipo: string
Obrigatório: não
Compatibilidade AWS CloudFormation: Essa propriedade é exclusiva do AWS SAM e não tem AWS CloudFormation equivalente.
-
Configuração do JWT para esse autorizador.
Isso é passado para a seção
jwtConfiguration
de umx-amazon-apigateway-authorizer
na seçãosecuritySchemes
de uma definição de OpenAPI.Tipo: mapa
Obrigatório: não
Compatibilidade AWS CloudFormation: Essa propriedade é exclusiva do AWS SAM e não tem AWS CloudFormation equivalente.
Exemplos
Autorizador OAuth 2.0
Exemplo de autorizador do OAuth 2.0
YAML
Auth: Authorizers: OAuth2Authorizer: AuthorizationScopes: - scope1 JwtConfiguration: issuer: "https://www.example.com/v1/connect/oauth2" audience: - MyApi IdentitySource: "$request.querystring.param" DefaultAuthorizer: OAuth2Authorizer