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:ListIdentitySource:StringJwtConfiguration:Map
Propriedades
-
Lista de escopos de autorização para esse autorizador.
Tipo: lista
Obrigatório: não
Compatibilidade CloudFormation: Essa propriedade é exclusiva do AWS SAM e não tem CloudFormation equivalente.
-
Expressão da fonte de identidade para esse autorizador.
Tipo: string
Obrigatório: não
Compatibilidade CloudFormation: Essa propriedade é exclusiva do AWS SAM e não tem CloudFormation equivalente.
-
Configuração do JWT para esse autorizador.
Isso é passado para a seção
jwtConfigurationde umx-amazon-apigateway-authorizerna seçãosecuritySchemesde uma definição de OpenAPI.Tipo: mapa
Obrigatório: não
Compatibilidade CloudFormation: Essa propriedade é exclusiva do AWS SAM e não tem 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