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.
OAuth2Authorizer
Definición de OAuth 2.0, también conocido como un JSON Web Token (JWT).
Para obtener más información, consulte Control del acceso a las API HTTP con autorizadores de JWT en la Guía para desarrolladores de API Gateway.
Sintaxis
Para declarar esta entidad en tu plantilla AWS Serverless Application Model (AWS SAM), usa la siguiente sintaxis.
YAML
AuthorizationScopes:
List
IdentitySource:String
JwtConfiguration:Map
Propiedades
-
Lista de los ámbitos de autorización de este autorizador.
Tipo: lista
Obligatorio: no
AWS CloudFormation compatibilidad: esta propiedad es exclusiva AWS SAM y no tiene un AWS CloudFormation equivalente.
-
Expresión de origen de identidad para este autorizador.
Tipo: cadena
Obligatorio: no
AWS CloudFormation compatibilidad: esta propiedad es exclusiva de AWS SAM y no tiene un AWS CloudFormation equivalente.
-
Configuración JWT para este autorizador.
Esto se transfiere a la sección
jwtConfiguration
de unx-amazon-apigateway-authorizer
en la secciónsecuritySchemes
de la definición de OpenAPI.nota
Las propiedades
issuer
yaudience
no distinguen entre mayúsculas y minúsculas y se pueden usar en minúsculas como en OpenAPI o en mayúsculas y como en.Issuer
Audience
AWS::ApiGatewayV2::AuthorizerTipo: mapa
Obligatorio: no
AWS CloudFormation compatibilidad: esta propiedad es exclusiva AWS SAM y no tiene un equivalente. AWS CloudFormation
Ejemplos
Autorizador de OAuth 2.0
Ejemplo de autorizadores de 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